遍历arraylist集合并对每一个array插入一条数据
时间: 2024-02-17 11:02:24 浏览: 82
可以使用两层循环来遍历ArrayList中的每个数组,并在每个数组中插入一条新数据。下面是一个示例代码:
```
ArrayList<String[]> list = new ArrayList<String[]>();
// 添加一些数组到列表中
list.add(new String[]{"Java", "Python", "C++"});
list.add(new String[]{"JavaScript", "Ruby", "PHP"});
// 遍历列表并对每个数组插入一条数据
for(int i = 0; i < list.size(); i++) {
String[] array = list.get(i);
String[] newArray = new String[array.length+1];
for(int j = 0; j < array.length; j++) {
newArray[j] = array[j];
}
newArray[array.length] = "Go"; // 在每个数组的最后插入Go
list.set(i, newArray); // 用新数组替换原来的数组
}
// 打印最新的列表
System.out.println(list);
```
在这个示例中,我们首先创建了一个ArrayList对象,并添加了两个数组。然后我们使用两层循环来遍历列表中的每个数组。对于每个数组,我们创建一个新的数组,将原来的元素复制到新数组中,并在新数组的最后插入一个新元素Go。最后,我们使用set方法用新数组替换原来的数组。最终,我们打印出了最新的列表。
阅读全文