在 Java 中,Map.Entry 接口表示一個映射項(鍵值對)在 Map 中的實體。它是 Map 接口中的一個內部接口。作為 Map 接口的內部接口,它提供了一種訪問 Map 中鍵值對的方式。
Map.Entry 接口定義了以下方法:
getKey():返回與此項對應的鍵。
getValue():返回與此項對應的值。
setValue(V value):用指定的值替換與此項對應的值。
Map.Entry 接口的主要作用是允許遍歷 Map 中的每個鍵值對,通過 getKey() 和 getValue() 方法可以獲取每個鍵值對的鍵和值。此外,通過 setValue() 方法可以修改 Map 中鍵值對的值。
通過 Iterator 或者 for-each 循環遍歷 Map 時,可以使用 Map.Entry 接口來訪問 Map 中的每個鍵值對。這樣可以方便地獲取和修改每個鍵值對的鍵和值。