JAVA中数组类型转arrylist类型
时间: 2024-10-12 17:17:12 浏览: 29
Java中ArrayList去除重复元素(包括字符串和自定义对象)
在Java中,将数组转换为ArrayList通常涉及到创建一个新的ArrayList并将数组的内容逐一添加到这个列表里。这是因为数组和ArrayList是两个不同的数据结构,虽然都可以存储一组元素,但是ArrayList提供了更多的灵活性和方法支持。
以下是基本的步骤:
1. 首先,你需要创建一个ArrayList,指定它的初始容量,如果不确定,可以留空。
```java
ArrayList<String> arrayList = new ArrayList<>();
```
2. 然后,遍历数组并添加每个元素到ArrayList中:
```java
String[] array = {"Element1", "Element2", "Element3"};
for (int i = 0; i < array.length; i++) {
arrayList.add(array[i]);
}
```
3. 完成之后,ArrayList就包含了原数组的所有内容。
如果你想直接转换而不必手动添加,可以使用Java 8的Stream API:
```java
String[] array = {"Element1", "Element2", "Element3"};
arrayList = Arrays.stream(array).collect(Collectors.toList());
```
这行代码会创建一个新的ArrayList,并且将数组中的每个元素作为一项添加进去。
阅读全文