将List数组赋值给list数组
时间: 2024-08-22 15:01:54 浏览: 50
Python的多维空数组赋值方法
在Java中,如果你有一个List类型的数组(例如 List<Integer>[] 或者 List<String>[]),并且你想将其赋值给另一个List数组,通常需要逐个元素地复制。因为原始的List数组通常不是直接可以转换到List数组的。这里是一个简单的示例:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 假设我们有原始的List数组
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(4, 5, 6);
List<Integer>[] originalLists = new List[2];
originalLists[0] = list1;
originalLists[1] = list2;
// 创建一个新的List数组来接收数据
List<Integer>[] newList = new List[2];
// 逐个复制数据到新的List数组
for (int i = 0; i < originalLists.length; i++) {
newList[i] = new ArrayList<>(originalLists[i]); // 使用ArrayList拷贝
}
// 输出新数组的内容以验证
for (List<Integer> sublist : newList) {
System.out.println(sublist);
}
}
}
```
在上述代码中,我们先创建了一个包含两个List的原始列表数组,然后创建了一个新的空列表数组。接着遍历原数组,将每个元素的引用复制到新数组中。这样就完成了从List数组到List数组的赋值。
阅读全文