我正在做的是将类存储到ArrayList中并通过其索引号检索它们.但是在Java中是否有任何列表类,我可以通过它的名称来检索列表元素?像这样:
ArrayList<string> myArr = new ArrayList<string>();
myArr.add( "ID_name", "String to store" );
Run Code Online (Sandbox Code Playgroud)
然后通过以下方式检索它:
myArr.get( "ID_name" );
Run Code Online (Sandbox Code Playgroud)
此外,还有ArrayList的其他替代品吗?我需要一个列表类来优化:
如果你想要存储的只是键值对,而不关心迭代顺序,我想你可能会喜欢HashMap类:
Map<String, String> map = new HashMap<String, String>();
map.put("foo", "bar");
String bar = map.get("foo"); // bar is "bar"
Run Code Online (Sandbox Code Playgroud)