的方法如下:
import java.util.ArrayList;
import java.util.List;
public class ListConversion {
public static <T> ArrayList<ArrayList<T>> convertNestedList(List<List<T>> nestedList) {
ArrayList<ArrayList<T>> convertedList = new ArrayList<>();
for (List<T> list : nestedList) {
ArrayList<T> convertedSubList = new ArrayList<>(list);
convertedList.add(convertedSubList);
}
return convertedList;
}
}
这段代码定义了一个convertNestedList
方法,它接受一个嵌套的List<List<T>>作为参数,并返回一个嵌套的ArrayList<ArrayList<T>>。该方法通过迭代原始嵌套列表中的每个子列表,并将其转换为ArrayList类型,然后将其添加到转换后的列表中。
使用示例:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<List<Integer>> nestedList = Arrays.asList(
Arrays.asList(1, 2, 3),
Arrays.asList(4, 5),
Arrays.asList(6, 7, 8, 9)
);
ArrayList<ArrayList<Integer>> convertedList = ListConversion.convertNestedList(nestedList);
for (ArrayList<Integer> list : convertedList) {
System.out.println(list);
}
}
}
输出结果:
[1, 2, 3]
[4, 5]
[6, 7, 8, 9]
在这个例子中,我们将一个包含嵌套列表的List<List<Integer>>转换为嵌套的ArrayList<ArrayList<Integer>>。通过调用convertNestedList
方法,并传入嵌套列表,我们获得了转换后的ArrayList对象。然后,我们迭代转换后的列表,并打印每个子列表的内容。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接为腾讯云官方产品介绍页面,提供了详细的产品说明和文档,以便进一步了解和使用相关产品。
领取专属 10元无门槛券
手把手带您无忧上云