hutool 中的 CollUtilfilterNew 怎么使用
CollUtil.filterNew 是 Hutool 中的一个集合工具类方法,用于过滤集合中的元素并返回一个新的集合。
使用方法如下:
- 导入 Hutool 的 CollUtil 类:
import cn.hutool.core.collection.CollUtil;
- 准备一个集合:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
- 使用 CollUtil.filterNew 方法过滤集合:
List<String> newList = CollUtil.filterNew(list, s -> s.startsWith("a"));
上述代码将返回一个新的集合,其中只包含以字母 "a" 开头的元素,即 ["apple"]。
该方法的第一个参数为需要过滤的集合,第二个参数为过滤规则,使用 Lambda 表达式实现。Lambda 表达式中的参数为集合中的元素,返回值为 boolean 类型,true 表示该元素需要保留,false 表示该元素需要过滤掉。
需要注意的是,该方法不会修改原始集合,而是返回一个新的集合。如果需要修改原始集合,可以使用 CollUtil.filter 方法。
原文地址: https://www.cveoy.top/t/topic/bi9v 著作权归作者所有。请勿转载和采集!