Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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中,给定一个元素的属性,如何在列表中找到该元素?_Java_List - Fatal编程技术网

在java中,给定一个元素的属性,如何在列表中找到该元素?

在java中,给定一个元素的属性,如何在列表中找到该元素?,java,list,Java,List,我有一个包含学院名称(字符串)的列表。我还有一个学院列表,每个学院都有一个名为“name”的字符串变量。我想把大学的名字和每个大学的目标相匹配。非常感谢您的帮助。使用Java 8中引入的,您可以筛选(谓词p)学院列表以生成另一个列表中提到的学院列表: collegeList.stream() .filter(college -> collegeNamesList.contains(college.name)) .collect(Collector

我有一个包含学院名称(字符串)的列表。我还有一个学院列表,每个学院都有一个名为“name”的字符串变量。我想把大学的名字和每个大学的目标相匹配。非常感谢您的帮助。

使用Java 8中引入的,您可以
筛选(谓词p)
学院列表以生成另一个列表中提到的学院列表:

collegeList.stream()
           .filter(college -> collegeNamesList.contains(college.name))
           .collect(Collectors.toList());

我想你忘了包括到目前为止你已经尝试过的内容。@Aaron,你能解释一下你的答案吗?@Johnspecter我不确定我真的能解释:解释流API对于一个so答案来说太宽泛了,我想熟悉它的人会通过阅读我的介绍性句子理解我的解决方案。我提到了流API,并链接到了Oracle教程;你认为这够了吗?你还有什么建议吗?@Aaron也许你可以把大学生列表放到一个哈希集中,以便在游戏中有更好的表现contains@NicolasFilotto这是一个有趣的建议,但根据CollegeneMestList的大小,创建哈希集的开销可能不值得降低访问成本。为了简洁起见,我不打算编辑我的答案,但我希望任何打算使用它的人都能阅读你的评论。@Aron是的,实际上这取决于两个列表的大小CollegenMeslist和collegeList,如果CollegenMeslist短而collegeList大,它仍然很有趣