将ArrayList<String[]> strings里面的元素放到一个新的list中
时间: 2024-05-11 13:14:13 浏览: 4
可以使用以下代码将ArrayList<String[]> strings中的元素放到一个新的list中:
```java
List<String[]> newList = new ArrayList<>();
for (String[] array : strings) {
newList.add(array);
}
```
这个代码遍历ArrayList中的每个元素(即String数组)并将其添加到一个新的List中。在上面的代码中,新的List被命名为newList。
相关问题
将ArrayList<String[]> strings里面的元素放到一个新的ArrayList<String>
中,可以使用以下代码:
```java
ArrayList<String> newStrings = new ArrayList<>();
for (String[] stringArray : strings) {
for (String string : stringArray) {
newStrings.add(string);
}
}
```
首先,创建一个新的ArrayList<String>对象newStrings。然后,使用增强型for循环遍历原始的ArrayList<String[]>对象strings中的每个String[]数组。
对于每个String[]数组,再次使用增强型for循环遍历其中的每个String元素,将它们添加到新的ArrayList<String>对象newStrings中。
最终,newStrings中将包含所有原始ArrayList<String[]>对象strings中的元素。
如何将Arraylist<String>里面的内容复制到String数组中
可以使用toArray()方法将ArrayList<String>转换为String数组。
示例代码:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] arr = new String[list.size()];
list.toArray(arr);
```
在上面的示例中,我们首先创建了一个包含三个字符串的ArrayList<String>对象。然后我们使用toArray()方法将ArrayList<String>转换为String数组。 toArray()方法将ArrayList<String>中的元素复制到新的String数组中,并返回该数组。我们将该数组存储在一个String[]类型的变量中。
现在,我们可以使用该数组来访问ArrayList<String>中的所有元素。