怎么取出LinkedHashMap中指定position的key和Value
时间: 2023-10-26 15:11:52 浏览: 324
HashMap根据value获取key值
LinkedHashMap 是一个有序的 HashMap,因此可以通过指定位置来获取键和值。可以使用以下步骤来获取指定位置的键和值:
1. 使用 `keySet()` 方法获取所有的键。
2. 将键集合转换为数组。
3. 通过索引访问数组,获取指定位置的键。
4. 通过 `get()` 方法获取指定键对应的值。
示例代码如下:
```java
import java.util.LinkedHashMap;
public class Example {
public static void main(String[] args) {
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
int position = 1; // 获取第二个键值对的键和值
String[] keys = map.keySet().toArray(new String[0]);
String key = keys[position];
int value = map.get(key);
System.out.println("Key: " + key);
System.out.println("Value: " + value);
}
}
```
输出结果:
```
Key: banana
Value: 2
```
阅读全文