Java searchName是需要匹配的数据,users是需要查找的目标list,这里就可以返回,list中的匹配上的index值。 OptionalInt indexOpt = IntStream.range(0, users.size()) .filter(i -> searchName.equals(users.get(i))) .findFirst(); 参考: Stream Way to get index of first element matching boolean