我正在尝试从给定ID的对象列表中过滤出一个对象。尝试过result.stream().count();
来计数两个对象,还尝试过forEach
来打印每个对象。
但是,我无法过滤流并返回其中之一。
尝试:
result.stream().filter(id -> id.getId() == "abc").
findAny().get();
样本对象:
{
{
id: abc
likes: [apples, bananas]
dislikes: [cats]
},
}
id: xyz
likes: [watermelon]
dislikes: [dogs]
}
}
第二个相关问题,是否可以过滤上面的likes
之类的列表以找出是否存在元素(作为所有对象的较大流的一部分)?