linkedhashmap put
时间: 2023-08-29 20:08:08 浏览: 49
LinkedHashMap.put() 方法用于将指定的键值对添加到 LinkedHashMap 中。如果指定的键已经存在于 LinkedHashMap 中,则更新该键对应的值,并将该键值对移到链表的尾部。如果该键不存在,则将该键值对添加到 LinkedHashMap 的尾部。
具体语法为:
```java
public V put(K key, V value)
```
其中,key 是要添加或更新的键,value 是要与 key 相关联的值。该方法返回值为 V 类型,即与 key 相关联的旧值(如果存在),否则为 null。
相关问题
LinkedHashMap putLast使用
LinkedHashMap的putLast方法是用于将指定的键值对插入到Map的末尾。具体使用方法如下所示:
```java
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.putLast("D", 4);
System.out.println(map); // 输出:{A=1, B=2, C=3, D=4}
```
在上述代码中,我们首先创建了一个LinkedHashMap对象,并向其中插入了三个键值对。然后,我们使用putLast方法将键为"D",值为4的键值对插入到了Map的末尾。最后,我们输出了整个Map,可以看到新插入的键值对"D"被放置在了最后。
LinkedHashmap
LinkedHashMap 是 Java 中的一个类,它继承自 HashMap,并且保留了插入顺序。与普通的 HashMap 不同,LinkedHashMap 使用一个双向链表来维护插入顺序。这意味着当你迭代 LinkedHashMap 时,元素将按照插入的顺序返回。
LinkedHashMap 具有 HashMap 的所有功能,包括快速的插入、删除和查找操作。此外,由于内部使用了链表,LinkedHashMap 还提供了按照插入顺序或者访问顺序进行迭代的能力。
你可以通过以下代码示例来创建和使用 LinkedHashMap:
```java
import java.util.LinkedHashMap;
public class Main {
public static void main(String[] args) {
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
// 添加元素
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 迭代元素按照插入顺序返回
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
输出结果将会是:
```
A: 1
B: 2
C: 3
```
希望这个回答能解决你的问题!如果你还有其他问题,请继续提问。
阅读全文