医院管理系统网站模板保定建设局网站
web/
2025/10/6 14:37:32/
文章来源:
医院管理系统网站模板,保定建设局网站,alexa排名什么意思,wordpress jason数据末端方法
末端方法是对流的最终操作。当对某个 Stream 执行末端方法后#xff0c;该流将会被消耗
且不再可用。换句话说就是末端方法一旦调用后就会关闭流#xff0c;再不能对流进行操作#xff0c;否则会抛出异常。
方法功能forEach(Consumer action)遍历流…末端方法
末端方法是对流的最终操作。当对某个 Stream 执行末端方法后该流将会被消耗
且不再可用。换句话说就是末端方法一旦调用后就会关闭流再不能对流进行操作否则会抛出异常。
方法功能forEach(Consumer action)遍历流中所有元素对每个元素执行 actiontoArray()将流中所有元素转换为一个数组reduce该方法有三个重载的版本都用于通过某种操作来合并流中的元素min()返回流中所有元素的最小值max()返回流中所有元素的最大值count()返回流中所有元素的数量anyMatch(Predicate predicate)判断流中是否至少包含一个元素符合 Predicate 条件allMatch(Predicate predicate)判断流中是否每个元素都符合 Predicate 条件noneMatch(Predicate predicate)判断流中是否所有元素都不符合 Predicate 条件findFirst()返回流中的第一个元素findAny()返回流中的任意一个元素
/***末端方法练习*/
public class StreamDemo4 {public static void main(String[] args) {ListString list Arrays.asList(张麻子,师爷,黄老爷,李东方,阿廖沙);StreamString stream list.stream();//流转数组Object[] objects stream.toArray();ListInteger list1 Arrays.asList(8,7,6,1,3);Integer reduce list1.stream().reduce(6, BinaryOperator.maxBy((o1, o2) - {return o1 - o2;}));//获取最大值OptionalInteger max list1.stream().max(Integer::compareTo);//获取最小值OptionalInteger min list1.stream().min(Integer::compareTo);//统计元素个数long count list1.stream().count();System.out.println(count);System.out.println(max.get());System.out.println(min.get());
OptionalString first list.stream().findFirst();System.out.println(first.get());//返回第一个元素OptionalString any list.stream().findAny();System.out.println(any.get());}
}
/*** 末端方法练习*/
public class StreamDemo5 {public static void main(String[] args) {ListString list Arrays.asList(张麻子,师爷,黄老爷,李东方,阿廖沙,让子弹飞);//只要有1个元素满足条件即可boolean b list.stream().anyMatch(t - {return t.length() 3;});//所有的元素都满足条件时才会返回true否则返回falseboolean c list.stream().allMatch(t - {return t.length() 2;});//所有元素都不满足于条件时才会返回true,只要有1个满足条件就会返回falseboolean d list.stream().noneMatch(t-{return t.length()4;});System.out.println(b);System.out.println(c);System.out.println(d);}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87964.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!