LinkedHashMap循环取值
时间: 2024-03-01 22:46:54 浏览: 85
LinkedHashMap是Java中的一个类,它继承自HashMap,并且保持了插入顺序。这意味着当你遍历LinkedHashMap时,它会按照元素插入的顺序返回键值对。
如果你想要循环取值,可以使用迭代器或者增强for循环来遍历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("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用迭代器遍历LinkedHashMap
System.out.println("使用迭代器遍历LinkedHashMap:");
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
// 使用增强for循环遍历LinkedHashMap
System.out.println("使用增强for循环遍历LinkedHashMap:");
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
```
输出结果为:
```
使用迭代器遍历LinkedHashMap:
Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3
使用增强for循环遍历LinkedHashMap:
Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3
```
通过迭代器或者增强for循环,你可以循环遍历LinkedHashMap并取得键值对的值。
阅读全文