List<List<String>>自定义复制
时间: 2024-06-15 12:03:58 浏览: 92
List<List<String>>自定义复制是指在Java中,对一个包含多个字符串列表的列表进行复制,并且可以根据需要进行自定义的操作。下面是一种实现方式:
```java
// 原始列表
List<List<String>> originalList = new ArrayList<>();
// 添加一些示例数据
List<String> sublist1 = new ArrayList<>();
sublist1.add("A");
sublist1.add("B");
originalList.add(sublist1);
List<String> sublist2 = new ArrayList<>();
sublist2.add("C");
sublist2.add("D");
originalList.add(sublist2);
// 自定义复制
List<List<String>> copiedList = new ArrayList<>();
for (List<String> sublist : originalList) {
List<String> copiedSublist = new ArrayList<>(sublist); // 复制每个子列表
copiedList.add(copiedSublist);
}
// 输出复制后的列表
for (List<String> sublist : copiedList) {
for (String str : sublist) {
System.out.print(str + " ");
}
System.out.println();
}
```
上述代码中,我们首先创建了一个原始列表`originalList`,其中包含了两个字符串列表。然后,通过遍历原始列表,对每个子列表进行复制,并将复制后的子列表添加到新的列表`copiedList`中。最后,我们输出了复制后的列表。
阅读全文