要從 Java 中的 HashMap 取得鍵的集合視圖,我們可以使用一個名為「keySet()」的內建方法。這裡,HashMap是一個用來實作Map介面的類別。它將其元素儲存在鍵值對中。 Key 是一個用來取得和接收與其關聯的值的物件。它可以存取Map介面的所有方法,它沒有任何自己的附加方法。儘管我們可以儲存空值和鍵,但不允許重複值。
與HashMap集合的實例一起使用。此方法不需要任何參數,傳回指定集合中所有可用鍵的集合視圖
HashMapObject.keySet()
要使用 HashMap 集合,我們需要使用下列語法建立其實例:
HashMap<TypeOfKey, TypeOfValue> nameOfMap = new HashMap<>();
第一步是導入「java.util」套件。它將啟用 HashMap 的使用 類。
建立 HashMap 集合的實例。這裡,鍵的類型為 String 且 值將是整數類型。
現在,使用內建方法「put()」向其附加一些元素。
採用 for-each 迴圈並使用「keySet()」方法來迭代鍵和 列印它們。
以下範例說明了「keySet()」方法與 for-each 迴圈的使用。
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<String, Integer> workers = new HashMap<>(); // Adding elements in the workers map workers.put("Vaibhav", 4000); workers.put("Ansh", 3000); workers.put("Vivek", 1500); workers.put("Aman", 2000); workers.put("Tapas", 2500); // printing all the keys of workers map System.out.println("List of keys in the map: "); for (String unKey : workers.keySet()) { // iterate through keys System.out.println("Name: " + unKey); } } }
List of keys in the map: Name: Vivek Name: Aman Name: Tapas Name: Vaibhav Name: Ansh
建立 HashMap 集合的實例。這裡,鍵和值都是 Integer 類型。
將鍵儲存到集合中並使用迭代器迭代鍵集。
Now, take a while to check the available keys and 印出它們。
以下範例說明了「keySet()」方法與迭代器的使用。
H3>import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 3
在下面的範例中,我們將在不使用 for-each 迴圈和迭代器的情況下取得集合視圖
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 30
HashMap 類別和 Map 介面是集合框架的一部分。該集合允許將物件分組在一個單元中。在本文中,我們首先定義 HashMap 類,然後討論一些從 Java HashMap 取得集合視圖的 Java 範例程式
以上是在Java中從HashMap中取得鍵的集合視圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!