Map.Entry是Map接口中的一个内部接口,它表示Map中的一个键值对。可以通过调用Map的entrySet()方法获得Map中所有的键值对,返回一个Set集合,其中每个元素都是一个Map.Entry对象。
下面是使用Map.Entry的示例代码:
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个Map
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 遍历Map中的键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " -> " + value);
}
}
}
输出结果为:
apple -> 1
banana -> 2
orange -> 3
在上述代码中,首先创建了一个HashMap对象,并向其中添加了三个键值对。然后通过调用entrySet()方法获得Map中所有的键值对,返回一个Set集合。接下来使用增强for循环遍历Set集合中的每个元素,每个元素都是一个Map.Entry对象。通过调用Map.Entry的getKey()方法和getValue()方法可以分别获得键和值。最后将键和值打印出来。