如何获取LinkedHashMap最后一个键所对的值?
时间: 2023-08-12 08:23:28 浏览: 112
Java Map按键排序和按值排序
要获取LinkedHashMap中最后一个键所对应的值,可以通过以下步骤实现:
1. 获取LinkedHashMap的所有键的Set集合,并转换为List集合;
2. 获取List集合中最后一个元素,即为最后一个键;
3. 通过LinkedHashMap的get方法获取最后一个键所对应的值。
下面是Java代码示例:
```java
LinkedHashMap<Integer, Integer> linkedHashMap = new LinkedHashMap<>();
// 往LinkedHashMap中添加元素
linkedHashMap.put(1, 10);
linkedHashMap.put(2, 30);
linkedHashMap.put(3, 20);
// 获取LinkedHashMap中所有键的Set集合,并转换为List集合
List<Integer> keyList = new ArrayList<>(linkedHashMap.keySet());
// 获取List集合中最后一个元素,即为最后一个键
int lastKey = keyList.get(keyList.size() - 1);
// 通过LinkedHashMap的get方法获取最后一个键所对应的值
int lastValue = linkedHashMap.get(lastKey);
System.out.println("LinkedHashMap中最后一个键所对应的值为:" + lastValue);
```
需要注意的是,LinkedHashMap是一个有序的Map,它会按照元素插入的顺序保持键值对的顺序。因此,LinkedHashMap中的最后一个键就是最后插入的键。
阅读全文