Java的stream使用方案
文章目录
- 背景
- 代码实现
- 实现结果
背景
在Java开发中经常会使用到stream流,如求最大值,记录过程,方便备查
代码实现
@Testpublic void testMax(){List<UserInfo> userList = new ArrayList<>();UserInfo oneUser = new UserInfo();oneUser.setUserId("111111");oneUser.setAge(20);oneUser.setName("wang");userList.add(oneUser);UserInfo twoUser = new UserInfo();twoUser.setUserId("222222");twoUser.setAge(24);twoUser.setName("li");userList.add(twoUser);userList.stream().max(Comparator.comparing(UserInfo::getAge)).ifPresent(maxAge -> System.out.println("最大年龄为:"+maxAge));}
实现结果

