ArrayList 集合转换数据
时间: 2024-02-28 22:53:03 浏览: 71
集合转换 java
ArrayList 集合可以通过多种方式转换数据,下面介绍两种常见的方式:
1. toArray 方法
通过调用 ArrayList 的 toArray 方法可以将集合转换为数组,具体代码如下:
```java
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] array = list.toArray(new String[list.size()]);
```
这里将 ArrayList 转换为了一个 String 类型的数组,可以根据需要将数组类型修改为其他类型,例如 Integer、Double 等。
2. 使用 for 循环遍历集合
通过使用 for 循环遍历 ArrayList 集合,可以将集合中的元素逐个取出,然后添加到新的数据结构中,具体代码如下:
```java
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 转换为 LinkedList
LinkedList<Integer> linkedList = new LinkedList<>();
for (Integer i : list) {
linkedList.add(i);
}
// 转换为 HashSet
HashSet<Integer> hashSet = new HashSet<>();
for (Integer i : list) {
hashSet.add(i);
}
```
这里将 ArrayList 转换为了 LinkedList 和 HashSet 两种数据结构,可以根据需要将集合转换为其他类型的数据结构,例如 Stack、Queue 等。
阅读全文