linkedhashmap添加元素到第一位
时间: 2024-03-31 07:26:08 浏览: 174
Java集合系列之LinkedHashMap源码分析
LinkedHashMap 是一个有序的哈希表,可以在插入元素时保持元素的插入顺序。要将元素添加到 LinkedHashMap 的第一位,你可以使用 `put()` 方法来实现。具体的步骤如下:
1. 创建一个 LinkedHashMap 对象。
2. 使用 `put()` 方法将元素插入到 LinkedHashMap 中。在插入时,使用特殊的参数顺序(如 `-1`)作为键,以确保元素被插入到第一位。
3. 如果 LinkedHashMap 中已经存在相同的键,那么新的元素将替换旧的元素,并且旧的元素将移动到末尾。
以下是示例代码:
```java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args) {
// 创建一个 LinkedHashMap 对象
LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
// 使用 put() 方法将元素插入到第一位
linkedHashMap.put(-1, "Element 1");
linkedHashMap.put(2, "Element 2");
linkedHashMap.put(3, "Element 3");
// 输出 LinkedHashMap 的内容
System.out.println("LinkedHashMap: " + linkedHashMap);
}
}
```
输出结果应该为:
```
LinkedHashMap: {-1=Element 1, 2=Element 2, 3=Element 3}
```
阅读全文