Java 值對集合
在Java 中,Map 提供了一種資料結構,用於儲存具有定義類型的鍵值對。然而,出現了沒有基於鍵的結構的值對集合的需求。
要實現這一點,請考慮使用 AbstractMap.SimpleEntry 類別。它允許創建簡單的值對,每個值對都有自己指定的類型。
建立和新增對
要建立這些值對的列表,請初始化Map.Entry
Map.Entry<String, Integer> pair1 = new AbstractMap.SimpleEntry<>("Not Unique key1", 1); Map.Entry<String, Integer> pair2 = new AbstractMap.SimpleEntry<>("Not Unique key2", 2); pairList.add(pair1); pairList.add(pair2);
增強詳細程度
要減少詳細程度,請使用createEntry 方法:
pairList.add(createEntry("Not Unique key1", 1)); pairList.add(createEntry("Not Unique key2", 2));
語法簡潔
子類ArrayList來實現of方法:
pair.of("Not Unique key1", 1); pair.of("Not Unique key2", 2);
與 AbstractMap.SimpleEntry,您可以建立有序值對的集合,為以下內容提供簡潔且類型安全的解決方案儲存值對。
以上是如何在不使用映射的情況下在 Java 中建立和管理值對集合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!