java 获取 LinkedHashMap第一个元素
时间: 2023-12-25 08:20:59 浏览: 209
一文搞懂Java的LinkedHashMap.docx
要获取 LinkedHashMap 的第一个元素,可以使用以下方法:
```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("one", 1);
map.put("two", 2);
map.put("three", 3);
// 获取第一个元素的键和值
Map.Entry<String, Integer> firstEntry = map.entrySet().iterator().next();
String firstKey = firstEntry.getKey();
Integer firstValue = firstEntry.getValue();
System.out.println("First Key: " + firstKey);
System.out.println("First Value: " + firstValue);
}
}
```
上述代码中,我们首先创建了一个 LinkedHashMap 对象,并向其中添加了几个键值对。然后,通过 `entrySet().iterator().next()` 方法,获取 LinkedHashMap 的第一个元素的键值对。最后,我们分别获取了第一个元素的键和值,并进行输出。
请注意,由于 LinkedHashMap 是基于链表实现的,因此元素的顺序与插入顺序相同。所以第一个元素是我们添加的第一个键值对。
阅读全文