获得linkedhashmap第三个key和map
时间: 2024-05-15 13:12:32 浏览: 90
LinkedHashMap 是一个基于哈希表和双向链表实现的 Map 接口,可以保存键值对,并且保持插入顺序。如果要获取 LinkedHashMap 中的第三个 key,可以使用以下代码:
```java
import java.util.LinkedHashMap;
import java.util.Map;
public class Example {
public static void main(String[] args) {
Map<String, String> map = new LinkedHashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", "value4");
String thirdKey = null;
int count = 0;
for (String key : map.keySet()) {
count++;
if (count == 3) {
thirdKey = key;
break;
}
}
System.out.println("Third key: " + thirdKey);
System.out.println("Map: " + map);
}
}
```
输出结果为:
```
Third key: key3
Map: {key1=value1, key2=value2, key3=value3, key4=value4}
```
其中,使用 `Map.keySet()` 方法返回所有键的 Set 集合,遍历该集合获取第三个 key。同时,也可以看到输出了整个 LinkedHashMap 的内容。
阅读全文