场景
我们有时候需要对 List 进行过滤,遍历比较麻烦,这里介绍使用 filter()来过滤列表
示例
public class FilterDemo {
public static void main(String args[]) {
List list = new ArrayList<>();
list.add("ab");
list.add("abcd");
list.add("efg");
list.add("hij");
List result = list.stream()
.filter((String s) ->(s.charAt(0)=='a'))
.collect(Collectors.toList());
for(String s:result){
System.out.println(s);
}
}
}
如上面的例子就可以过滤 list,保留 a 开头的字符串,运行结果:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于