List<String> list1 = new ArrayList<>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<>();
list2.add("2");
list2.add("4");
list2.add("6");
List1 | List2 |
---|---|
【以下回答由 GPT 生成】
List
中分别取记录并动态生成二维数组或多个List
?为了解决这个问题,你可以使用以下代码示例来从两个List
中分别提取出记录,并根据这些记录动态生成二维数组或多个List
。
首先,假设我们有两个初始的List
:
List<String> list1 = new ArrayList<>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<>();
list2.add("2");
list2.add("4");
list2.add("6");
你可以使用以下代码示例来生成一个二维数组:
String[][] twoDimensionalArray = new String[list1.size()][2];
for (int i = 0; i < list1.size(); i++) {
twoDimensionalArray[i][0] = list1.get(i);
twoDimensionalArray[i][1] = list2.get(i);
}
// 打印二维数组
for (String[] row : twoDimensionalArray) {
System.out.println(Arrays.toString(row));
}
List
你可以使用以下代码示例来生成多个List
:
List<String> result1 = new ArrayList<>();
List<String> result2 = new ArrayList<>();
for (int i = 0; i < list1.size(); i++) {
result1.add(list1.get(i));
result2.add(list2.get(i));
}
// 打印结果
System.out.println("List1: " + result1);
System.out.println("List2: " + result2);
这样,你就可以从两个List
中分别提取记录,并动态生成二维数组或多个List
了。
希望这些示例代码能够帮助你解决问题。如果你有任何进一步的问题,请随时提问!