列表工具-ListUtil

介绍

List在集合中中使用最为频繁,因此新版本的Hutool中针对List单独封装了工具方法。

使用

过滤列表

  1. List<String> a = ListUtil.toLinkedList("1", "2", "3");
  2. // 结果: [edit1, edit2, edit3]
  3. List<String> filter = ListUtil.filter(a, str -> "edit" + str);

获取满足指定规则所有的元素的位置

  1. List<String> a = ListUtil.toLinkedList("1", "2", "3", "4", "3", "2", "1");
  2. // [1, 5]
  3. int[] indexArray = ListUtil.indexOfAll(a, "2"::equals);

其他方法与CollUtil工具类似,很多工具也有重复。