45. 腾讯面试题: 使用hashmap 插入数据,怎么样依照插入数据的顺序输出数据
时间: 2024-05-03 18:17:25 浏览: 83
java hashmap 深度剖析,和hashmap 相关面试题
在Java中,可以使用LinkedHashMap来实现按照插入顺序输出数据。LinkedHashMap是HashMap的子类,它通过双向链表维护了插入顺序。
具体实现方法如下:
1. 创建一个LinkedHashMap对象,用于存储数据。
```java
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
```
2. 插入数据时,使用put方法插入键值对。
```java
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
```
3. 遍历map时,使用entrySet方法获取键值对集合,并使用for循环遍历输出。
```java
for(Map.Entry<String, Integer> entry : map.entrySet()){
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
这样就可以按照插入顺序输出数据了。输出结果为:
```
key1: 1
key2: 2
key3: 3
```
阅读全文