public static void main(String[] args) {
List<UserInfo> list = new ArrayList<>();
//定义三个用户
UserInfo userInfo1 = new UserInfo();
userInfo1.setUserName("aa");
userInfo1.setCustomerPhone("123");
UserInfo userInfo2 = new UserInfo();
userInfo2.setUserName("bb");
userInfo2.setCustomerPhone("456");
UserInfo userInfo3 = new UserInfo();
userInfo3.setUserName("cc");
userInfo3.setCustomerPhone("789");
//添加到集合中
list.add(userInfo1);
list.add(userInfo2);
list.add(userInfo3);
//在集合中查询名字为bb的集合
List<UserInfo> collect = list.stream().filter(userInfo -> "bb".equals(userInfo.getUserName())).collect(Collectors.toList());
//查出手机号为345的用户
Optional<UserInfo> first = list.stream().filter(userInfo -> "222".equals(userInfo.getCustomerPhone())).findFirst();
System.out.println("yi:"+collect);
System.out.println("er:"+first);
}
list.stream().filter()的用法
最新推荐文章于 2024-04-02 14:09:01 发布