Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 8 lambda表达式,用于查找;包括「;_Java_List_Lambda_Java 8_Java Stream - Fatal编程技术网

Java 8 lambda表达式,用于查找;包括「;

Java 8 lambda表达式,用于查找;包括「;,java,list,lambda,java-8,java-stream,Java,List,Lambda,Java 8,Java Stream,我有一个将列表位置作为参数的方法。我正在基于特定条件,用相同的方法填充用户列表。现在我想要的是,用户应该出现在这个位置。简而言之,如果用户的位置在提供的位置列表中,则该用户是有效的。地点 这是我当前的代码: primaryList.stream() .filter(some_pattern_matching)[.MATCH THE LOCATION HERE] .map(user -> user.getNames()) .collect(to

我有一个将
列表位置
作为参数的方法。我正在基于特定条件,用相同的方法填充用户列表。现在我想要的是,用户应该出现在这个位置。简而言之,如果用户的位置在提供的位置列表中,则该用户是有效的。地点

这是我当前的代码:

primaryList.stream()
        .filter(some_pattern_matching)[.MATCH THE LOCATION HERE]
        .map(user -> user.getNames())
        .collect(toList())
 .filter(locations.stream().filter(loc -> loc.equalsIgnoreCase(s.getLocation())))
有没有办法说
locations.contains(user->user.getLocation())
user->user.getLocation().isPresentIn(位置)
或将位置转换为一个或多个流,然后进行匹配

这是我当前的代码:

primaryList.stream()
        .filter(some_pattern_matching)[.MATCH THE LOCATION HERE]
        .map(user -> user.getNames())
        .collect(toList())
 .filter(locations.stream().filter(loc -> loc.equalsIgnoreCase(s.getLocation())))
当然不会编译。你的意思是:

.filter(user -> locations.contains(user.getLocation())

您能提供一些代码的最简单的工作示例吗?如果用户的位置在提供的位置列表中,那么用户是有效的:
boolean userIsValid=locations.contains(user.getLocation())
?这就是你想要的吗?如果没有,请提供您想要实现的方法及其参数、返回类型和javadoc,因为它非常不清楚。这是区分大小写的。他正在做的是案例敏感检查