stream使用

stream使用,第1张

stream使用
String name1 = "子澳";
List cityList = new ArrayList<>();
Test111 test111 = new Test111();
test111.setName(name1);
test111.setCode("10101");
cityList.add(test111);
boolean allMatch = cityList.stream().allMatch((e) -> e.getName().equals(name1));
System.out.println("是否匹配所有元素" + allMatch);
boolean anyMatch = cityList.stream().anyMatch((e) -> e.getName().equals(name1));
System.out.println("是否至少匹配所有元素" + anyMatch);
long count = cityList.stream().count();
System.out.println("总数" + count);
Optional max = cityList.stream().max(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode())));
System.out.println("返回流中最大值" + max.get());
Optional min = cityList.stream().min(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode())));
System.out.println("返回流中最小值" + min.get());
Optional filter = cityList.stream().filter((e) -> e.getCode().equals(name1)).findAny();
System.out.println("返回当前流中的任意元素" + filter);
Optional sort = cityList.stream().sorted(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode()))).findAny();
System.out.println("返回第一个元素" + sort);

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5686322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存