hashmap转Arrarlist
时间: 2024-04-19 13:23:02 浏览: 18
HashMap是Java中的一种数据结构,它提供了一种键值对的映射关系。如果要将HashMap转换为ArrayList,可以按照以下步骤进行操作:
1. 创建一个空的ArrayList对象,用于存储HashMap中的值。
2. 使用HashMap的`values()`方法获取所有的值,并将其转换为Collection集合。
3. 将Collection集合转换为ArrayList,可以使用ArrayList的构造函数或addAll()方法。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Collection;
public class HashMapToArrayListExample {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<Integer, String> hashMap = new HashMap<>();
hashMap.put(1, "Apple");
hashMap.put(2, "Banana");
hashMap.put(3, "Orange");
// 创建一个空的ArrayList对象
ArrayList<String> arrayList = new ArrayList<>();
// 将HashMap的值转换为Collection集合
Collection<String> values = hashMap.values();
// 将Collection集合转换为ArrayList
arrayList.addAll(values);
// 打印ArrayList
System.out.println(arrayList);
}
}
```
运行以上代码,输出结果为:[Apple, Banana, Orange]。