linkedhashmap获取第n个元素
时间: 2023-12-31 21:09:30 浏览: 133
LinkedHashMap 是一种基于哈希表和双向链表实现的 Map,它提供了按照元素插入顺序遍历 Map 的功能。要获取 LinkedHashMap 的第 n 个元素,可以先通过 `entrySet()` 方法获取到 LinkedHashMap 的所有键值对,然后通过索引获取第 n 个键值对的值。
以下是示例代码:
```java
import java.util.LinkedHashMap;
import java.util.Map;
public class Example {
public static void main(String[] args) {
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
int n = 2; // 获取第二个元素
Map.Entry<String, Integer> entry = (Map.Entry<String, Integer>)map.entrySet().toArray()[n-1];
String key = entry.getKey();
int value = entry.getValue();
System.out.println("第 " + n + " 个元素是:" + key + "=" + value);
}
}
```
输出结果为:
```
第 2 个元素是:b=2
```
阅读全文