当前位置: 首页 > 知识库问答 >
问题:

使用java中的streams[duplicate]在列表中查找项目

松英喆
2023-03-14

我有一份名单。每个人都有名字和年龄。

我想使用流来查找此人是否已经在列表中。

public void process (Person pItem) {
    Person curPerson = persons.stream().filter(x -> x.name.equals(pItem.name)).collect(.. ???)
}

共有2个答案

平嘉熙
2023-03-14

你可以使用流。任意匹配

public boolean process (Person pItem) {
    return persons.stream().anyMatch(x -> x.name.equals(pItem.name));
}
郑功
2023-03-14
Person curPerson= persons.stream().filter(x -> x.name.equals(pItem.name)).findFirst().orElse(null);
 类似资料: