首页 > Java > java教程 > 如何在不使用映射的情况下在 Java 中创建和管理值对集合?

如何在不使用映射的情况下在 Java 中创建和管理值对集合?

Barbara Streisand
发布: 2024-12-11 03:04:10
原创
706 人浏览过

How Can I Create and Manage Collections of Value Pairs in Java Without Using Maps?

Java 值对集合

在 Java 中,Map 提供了一种数据结构,用于存储具有定义类型的键值对。然而,出现了对没有基于键的结构的值对集合的需求。

要实现这一点,请考虑使用 AbstractMap.SimpleEntry 类。它允许创建简单的值对,每个值对都有自己指定的类型。

创建和添加对

要创建这些值对的列表,请初始化 Map.Entry 的 ArrayList。然后,您可以使用以下方法添加对:

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板