LinkedHashMap集合 例子实现
时间: 2023-06-18 10:06:55 浏览: 95
Map集合 java
LinkedHashMap集合可以保持插入顺序,如果已经存在的键再次被放入,那么会把原来对应的值覆盖掉。以下是一个简单的例子:
```
import java.util.LinkedHashMap;
import java.util.Map;
public class LinkedHashMapDemo {
public static void main(String[] args) {
Map<String, Integer> map = new LinkedHashMap<>(); // 创建 LinkedHashMap 对象
map.put("apple", 1); // 插入数据
map.put("banana", 2);
map.put("orange", 3);
map.put("apple", 4); // 覆盖相同键的值
for (Map.Entry<String, Integer> entry : map.entrySet()) { // 遍历输出
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果为:
```
apple: 4
banana: 2
orange: 3
```
可以看到,虽然 "apple" 这个键被插入了两次,但最终只保留了最后一次插入的值。同时,遍历时也按照插入顺序输出。
阅读全文