Java8streamfiltermap java8 中的stream filter map 组合使⽤能很好的代替for 循环去处理逻辑,⽽且代码简单明了
public static void main(String[] args) {
List<A> alist = new ArrayList<>();
alist.add(new A(1, "路飞"));
alist.add(new A(6, "路飞"));
alist.add(new A(2, "娜美"));
alist.add(new A(3, "乔巴"));
alist.add(new A(4, "乌索普"));
alist.add(new A(5, "索罗"));
// 获取第⼀个符合条件的对象
Optional<A> first = alist.stream().filter(a -> "路飞".Name())).findFirst();
if (first.isPresent()) {
A a = ();
System.out.Name());
System.out.Age());
java stream}
// 获取符合条件的集合
List<A> collect = alist.stream().filter(a -> "路飞".Name())).List());
System.out.println(collect.size());
// 获取符合条件的对象的属性
List<Integer> ageList = alist.stream().map(A::getAge).List());
System.out.println(ageList);
}
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论