linkedhashmap获取第n个元素
时间: 2023-12-31 17:54:25 浏览: 63
HashMap遍历
5星 · 资源好评率100%
LinkedHashMap 是基于链表的哈希表实现,因此它可以保持插入顺序或访问顺序。要获取 LinkedHashMap 中的第 n 个元素,可以通过遍历 LinkedHashMap 来实现。
以下是一个示例代码片段,它演示了如何获取 LinkedHashMap 中的第 n 个元素:
```java
import java.util.LinkedHashMap;
import java.util.Map;
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);
map.put("d", 4);
map.put("e", 5);
int n = 3;
int i = 1;
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (i == n) {
System.out.println("The " + n + "th element is: " + entry.getKey() + " -> " + entry.getValue());
break;
}
i++;
}
}
}
```
在这个示例中,我们创建了一个包含 5 个元素的 LinkedHashMap,并且要获取第 3 个元素。我们使用 for-each 循环遍历 LinkedHashMap,并计数遍历的元素。当计数器等于 n 时,我们打印出当前元素的键和值。最后,我们使用 break 语句来停止遍历 LinkedHashMap。
阅读全文