溫馨提示×

java的map.entry怎么使用

小億
99
2023-07-07 21:42:53
欄目: 編程語言

Map.Entry是Map接口中的一個(gè)內(nèi)部接口,它表示Map中的一個(gè)鍵值對。可以通過調(diào)用Map的entrySet()方法獲得Map中所有的鍵值對,返回一個(gè)Set集合,其中每個(gè)元素都是一個(gè)Map.Entry對象。

下面是使用Map.Entry的示例代碼:

import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)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);
}
}
}

輸出結(jié)果為:

apple -> 1
banana -> 2
orange -> 3

在上述代碼中,首先創(chuàng)建了一個(gè)HashMap對象,并向其中添加了三個(gè)鍵值對。然后通過調(diào)用entrySet()方法獲得Map中所有的鍵值對,返回一個(gè)Set集合。接下來使用增強(qiáng)for循環(huán)遍歷Set集合中的每個(gè)元素,每個(gè)元素都是一個(gè)Map.Entry對象。通過調(diào)用Map.Entry的getKey()方法和getValue()方法可以分別獲得鍵和值。最后將鍵和值打印出來。

0