java 如何循环LinkedHashMap
时间: 2024-08-15 18:08:59 浏览: 30
在Java中,由于LinkedHashMap是一个有序的哈希表,你可以通过迭代器(Iterator)来遍历其元素。以下是如何使用迭代器循环LinkedHashMap的一个示例:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建一个LinkedHashMap实例
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put("Apple", "Red");
map.put("Banana", "Yellow");
map.put("Cherry", "Red");
// 使用迭代器遍历LinkedHashMap
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
```
在这个例子中,我们首先获取了map的entrySet集合的迭代器,然后在while循环中,每次调用next()方法会返回下一个键值对,直到所有的元素都被访问完。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)