我正在做的是将类存储到 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/