java - 通过自定义文本索引获取 ArrayList 元素

标签 java

我正在做的是将类存储到 ArrayList 中并通过其索引号检索它们。但是在 Java 中是否有任何列表类,我可以通过它的名称检索列表元素?像这样:

ArrayList<string> myArr = new ArrayList<string>();
myArr.add( "ID_name", "String to store" );

然后通过以下方式检索它:

myArr.get( "ID_name" );

还有,除了ArrayList,还有其他的选择吗?我需要一个列表类来优化:

  • 随机访问
  • 只需要将项目插入列表
  • 永远不需要从列表中删除任何内容

最佳答案

如果你只想存储键值对,而不关心迭代顺序,我想你可能会喜欢 HashMap 类:

Map<String, String> map = new HashMap<String, String>();
map.put("foo", "bar");
String bar = map.get("foo"); // bar is "bar"

关于java - 通过自定义文本索引获取 ArrayList 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090161/

相关文章:

java - JPA - 使用 CriteriaBuilder 的 Oracle 位操作

java - 在另一个图像的点绘制图像

Java Swing 看起来像 Windows

java - SSL 握手异常 : hostname in certificate didn't match

java - 如何压缩已经构建的jar文件?

java - 在 Java 中使用 XML 验证 XSD 的框架

java - 取消申请使用谷歌账户的权利

java - 为什么在 JFrame 上显示 JOptionPane 时我的应用程序会卡住?

java - 如何在 OAuth 1.0a 中获取请求 token 和 secret

java - 是否需要 Class.forName() 机制?