linkedhashmap获取第n个元素
时间: 2023-12-31 11:22:23 浏览: 132
HashMap遍历
5星 · 资源好评率100%
LinkedHashMap 是一个有序的 Map 集合,因此可以通过遍历来获取第 n 个元素。
以下是一个获取 LinkedHashMap 第 n 个元素的示例代码:
```java
public static <K, V> Map.Entry<K, V> getEntry(LinkedHashMap<K, V> map, int index) {
int i = 0;
for (Map.Entry<K, V> entry : map.entrySet()) {
if (i++ == index) {
return entry;
}
}
return null;
}
```
其中,参数 `map` 为待操作的 LinkedHashMap,参数 `index` 表示要获取的元素的索引,从 0 开始计数。该方法返回的是一个 Map.Entry 对象,包含了该元素的键和值。如果找不到该元素,则返回 `null`。
阅读全文