hashmap转list数组
时间: 2023-09-03 08:09:11 浏览: 106
要将 HashMap 转换为 List 数组,你可以使用以下步骤:
1. 创建一个空的 ArrayList,于存储 HashMap 中的值。
2. 使用 HashMap 的 `values()` 方法获取所有的值,并将其添加到 ArrayList 中。
3. 如果你还希望保留键值对的关系,可以使用 HashMap 的 `entrySet()` 方法获取键值对的集合,然后将其转换为 List。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class HashMapToList {
public static void main(String[] args) {
// 创建一个 HashMap
HashMap<Integer, String> hashMap = new HashMap<>();
hashMap.put(1, "One");
hashMap.put(2, "Two");
hashMap.put(3, "Three");
// 转换为 List
List<String> list = new ArrayList<>(hashMap.values());
System.out.println("List: " + list);
// 保留键值对关系的转换
List<Map.Entry<Integer, String>> entryList = new ArrayList<>(hashMap.entrySet()); System.out.println("Entry List: " + entryList);
}
}
```
运行这段代码,你将得到以下输出:
```
List: [One, Two, Three]
Entry List: [1=One, 2=Two, 3=Three]
```
希望这可以帮助到你!如果有任何进一步的问题,请随时提问。
阅读全文