一:map.forEach(n -> tolist.add((String) n.get("mailto")));
二:List<String> orders=list.stream().map(User::getOrder).collect(Collectors.toList());
还是需要多多探索的,暂且先用着
现在都2022年了,看着这篇19年的博客,还真是不能忘怀,经历了这么长的一段路,我还是我,也希望大家,还是勇于那个追求答案的人。
stream只能被“消费”一次,一旦遍历过就会失效
map():用于映射每个元素到对应的结果。
filter():filter 方法用于通过设置的条件过滤出元素。
Collectors.toList() 用来结束Stream流
三,筛出实体类中某值不为空的重新组成一个list
List<UserPO> newUsers = users.stream() .filter((UserPO user) -> user.getId() !=null).clooect(Collectors.toList());
四,筛出实体类等于某值
Optional<Cart> cartOptional = cartlist.stream().filter(item -> item.getProductId().equals(1L)).findFirst();