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()方法可以分別獲得鍵和值。最后將鍵和值打印出來。