600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 【Java】 java | jdk8 stream filter | list filter 过滤不满足条件的记录

【Java】 java | jdk8 stream filter | list filter 过滤不满足条件的记录

时间:2023-02-18 03:56:23

相关推荐

【Java】 java | jdk8 stream filter | list filter 过滤不满足条件的记录

一、说明

1、jdk8之后支持lambda表达式

2、list中有个stream().filter(),用于过滤

3、经常不用呢,就容易忘记filter内应该是填写需要过滤的条件,还是取反

4、先给结论: filter返回结果boolean,过滤掉返回结果为false的记录,即fitler填写需要保留记录的条件;满足即留下

二、给出验证

1)要求获取集合大于2的记录

2)代码

public static void main(String[] args) {List<Integer> list = CollUtil.newArrayList();list.add(1);list.add(2);list.add(3);list.add(4);List<Integer> afterList = list.stream().filter(i -> i > 2).collect(Collectors.toList());System.out.println(list);System.out.println(afterList);}

3)结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。