以下是一个用Java编写的示例代码,用于遍历嵌套的ArrayList,并从嵌套的ArrayList中创建两个新的ArrayList。
import java.util.ArrayList;
import java.util.List;
public class ArrayListTraversal {
public static void main(String[] args) {
// 创建嵌套的ArrayList
List> nestedArrayList = new ArrayList<>();
List innerList1 = new ArrayList<>();
innerList1.add(1);
innerList1.add(2);
innerList1.add(3);
nestedArrayList.add(innerList1);
List innerList2 = new ArrayList<>();
innerList2.add(4);
innerList2.add(5);
innerList2.add(6);
nestedArrayList.add(innerList2);
// 遍历嵌套的ArrayList
for (List innerList : nestedArrayList) {
for (Integer num : innerList) {
System.out.print(num + " ");
}
System.out.println();
}
// 创建两个新的ArrayList
List newList1 = new ArrayList<>();
List newList2 = new ArrayList<>();
// 从嵌套的ArrayList中复制元素到新的ArrayList
for (List innerList : nestedArrayList) {
for (Integer num : innerList) {
newList1.add(num);
newList2.add(num * 2);
}
}
// 打印新的ArrayList
System.out.println("New List 1: " + newList1);
System.out.println("New List 2: " + newList2);
}
}
此代码创建了一个嵌套的ArrayList nestedArrayList
,其中包含两个内部ArrayList innerList1
和innerList2
。然后,通过嵌套的循环遍历嵌套的ArrayList,打印出所有的元素。
接下来,创建了两个新的ArrayList newList1
和newList2
。然后,使用嵌套的循环从嵌套的ArrayList中复制元素到新的ArrayList中。在本例中,newList1
将包含与嵌套ArrayList中的元素相同的元素,而newList2
将包含每个元素的两倍。
最后,打印出新的ArrayList newList1
和newList2
的内容。
下一篇:遍历嵌套的DIV元素