stream使用

String name1 = "子澳";
List<Test111> 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<Test111> max = cityList.stream().max(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode())));
System.out.println("返回流中最大值" + max.get());
Optional<Test111> min = cityList.stream().min(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode())));
System.out.println("返回流中最小值" + min.get());
Optional<Test111> filter = cityList.stream().filter((e) -> e.getCode().equals(name1)).findAny();
System.out.println("返回当前流中的任意元素" + filter);
Optional<Test111> sort = cityList.stream().sorted(Comparator.comparingDouble(e -> Integer.parseInt(e.getCode()))).findAny();
System.out.println("返回第一个元素" + sort);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值