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中文网其他相关文章!