3.编写一个泛型方法,用于对一个 List 中的元素进行过滤,只保留满足指定条件的元素。 public static <T> List<T> filter(List<T> list, Predicate<T> predicate) ;
时间: 2023-05-13 08:06:21 浏览: 204
泛型编程小实例(以List为例)
可以使用 Java 8 的 Stream API 来实现这个泛型方法,代码如下:
public static <T> List<T> filter(List<T> list, Predicate<T> predicate) {
return list.stream().filter(predicate).collect(Collectors.toList());
}
这个方法接受一个 List 和一个 Predicate,返回一个新的 List,其中只包含满足 Predicate 条件的元素。使用 Stream API 的 filter 方法可以很方便地实现这个功能。
阅读全文