Java 8中提供了一个新的Stream API,它提供了一种更简单、更直观的方式来操作集合数据。其中的filter方法,可以对集合数据进行过滤,只获取满足某种条件的数据。下面就来看一下filter方法的完整使用代码示例:
Listlist = Arrays.asList("a", "b", "c", "d", "e"); // 过滤出以a开头的元素 List result = list.stream().filter(s -> s.startsWith("a")).collect(Collectors.toList()); System.out.println(result); // 输出[a]
上面的代码中,使用Arrays.asList()方法,把一个字符串数组转换成了一个List集合。使用list.stream()方法,获取到集合的Stream对象,使用filter()方法,对集合进行过滤,只获取以a开头的元素,使用collect()方法,把结果转换成了List集合。
以上就是。filter方法可以极大的简化集合数据的过滤操作,是Java 8 Stream API中的一个重要方法。