为了扩展 List 工具类,我们可以创建一个新的工具类 ListUtil,它将包含一系列静态方法,用于方
便地创建、操作和查询 List 集合。以下是一些常用的扩展方法示例:
批量添加元素:addAllElements 方法允许向列表中批量添加多个元素。
批量移除元素:removeAllElements 方法允许从列表中批量移除多个元素。
检查列表是否为空或仅包含空元素:isEmptyOrContainsOnlyNulls 方法检查列表是否为空或只包
含 null 值。
获取列表的子集:getSubList 方法返回列表的一个子集。
转换列表中的元素:transformList 方法允许使用函数来转换列表中的每个元素。
分割列表:splitList 方法将列表分割成多个子列表,每个子列表包含指定数量的元素。
将列表转换为其他类型的列表:convertList 方法将一个列表转换为另一个类型的列表。
将列表转换为数组:toListArray 方法将列表转换为数组。
将数组转换为列表:toArrayToList 方法将数组转换为列表。
下面是 ListUtil 类的具体实现:
import java.util.ArrayList;
import java.util.Arrays;
import java