java list添加数组
时间: 2023-07-07 10:24:19 浏览: 141
可以使用Java中的addAll()方法将数组中的元素添加到List中。例如:
```
String[] array = {"apple", "banana", "orange"};
List<String> list = new ArrayList<>();
list.addAll(Arrays.asList(array));
```
这里将数组转换为List并使用addAll()方法将元素添加到另一个List中。也可以使用for循环遍历数组并将元素一个一个地添加到List中,如下所示:
```
String[] array = {"apple", "banana", "orange"};
List<String> list = new ArrayList<>();
for (String element : array) {
list.add(element);
}
```
两种方法都可以将数组中的元素添加到List中。
相关问题
java list存数组
Java 中的 List 也可以用来存储数组。Java 中的 List 是一种接口,有多个实现类,如 ArrayList、LinkedList、Vector 等。其中,ArrayList 是最常用的实现类之一,类似于 Python 中的 list。
要使用 ArrayList 来存储数组,可以先创建一个 ArrayList 对象,然后使用 add 方法向其中添加元素。例如,要存储一个整型数组,可以按照以下方式实现:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
System.out.println(list);
}
}
```
在上述代码中,我们先定义了一个整型数组 arr,然后创建了一个 ArrayList 对象 list。接着,使用 for 循环依次将数组中的元素添加到 list 中,并在最后打印出了 list 中的元素。
需要注意的是,在 Java 中,List 只能存储对象类型,不能直接存储基本数据类型。因此,如果要存储基本数据类型的数组,需要使用对应的包装类,如 Integer、Double 等。
数组转 list 添加数组元素
在Java中,可以使用List的toArray()方法或者toArray(T[] a)方法将List转换成数组。toArray()方法返回一个Object类型的数组,而toArray(T[] a)方法则返回一个指定类型的数组。
下面是一个示例,展示了如何将一个List<Integer>转换成数组:
```java
List<Integer> list = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
list.add(i);
}
// 方法一:
Object[] ans1 = list.toArray();
System.out.println("1:" + Arrays.toString(ans1));
// 方法二:
Integer[] ans2 = list.toArray(new Integer[list.size()]);
System.out.println("2:" + Arrays.toString(ans2));
```
输出结果为:
1:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
可以看到,方法一返回的是Object[]类型的数组,方法二返回的是Integer[]类型的数组。
如果要将数组转换成List,可以使用Arrays.asList()方法或者Collections.addAll()方法。 举个例子,假设我们有一个String类型的List,想要将它转换成String[]数组,可以按照以下方式进行操作:
```java
List<String> strList = new ArrayList<>();
strList.add("list-a");
strList.add("list-b");
String[] strArray = strList.toArray(new String[strList.size()]);
```
这样,strArray就是一个包含了strList中所有元素的String类型的数组。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文