Java LinkedHashMap获取最后一位和第一位
时间: 2023-10-26 17:22:41 浏览: 167
要获取`LinkedHashMap`中的最后一位和第一位,你可以使用以下方法:
1. 获取最后一位:可以使用`LinkedHashMap`的`values()`方法获取所有的值,然后通过转换为`ArrayList`,再取得最后一个元素。
```java
LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
// 添加键值对
linkedHashMap.put(1, "One");
linkedHashMap.put(2, "Two");
linkedHashMap.put(3, "Three");
// 获取最后一位
ArrayList<String> values = new ArrayList<>(linkedHashMap.values());
String lastValue = values.get(values.size() - 1);
System.out.println("最后一位的值:" + lastValue);
```
2. 获取第一位:使用`LinkedHashMap`的`entrySet()`方法获取所有的键值对,然后通过转换为`ArrayList`,再取得第一个元素的值。
```java
LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();
// 添加键值对
linkedHashMap.put(1, "One");
linkedHashMap.put(2, "Two");
linkedHashMap.put(3, "Three");
// 获取第一位
ArrayList<Map.Entry<Integer, String>> entries = new ArrayList<>(linkedHashMap.entrySet());
Map.Entry<Integer, String> firstEntry = entries.get(0);
String firstValue = firstEntry.getValue();
System.out.println("第一位的值:" + firstValue);
```
这些方法可以帮助你从`LinkedHashMap`中获取最后一位和第一位的值。
阅读全文