Java-按文本索引的列表
我正在寻找这样一种存储阵列:Java-按文本索引的列表,java,Java,我正在寻找这样一种存储阵列: array['name'] or array.add('name','value'). arrayList不是那样工作的。 存储这样的值的最佳方法是什么?使用。A是一个不错的选择: Map<String, String> map = new HashMap<String, String>(); // to add name/value pairs - like your array.add('name','value') map.put(
array['name'] or array.add('name','value').
arrayList不是那样工作的。
存储这样的值的最佳方法是什么?使用。A是一个不错的选择:
Map<String, String> map = new HashMap<String, String>();
// to add name/value pairs - like your array.add('name','value')
map.put("name", "value");
// to retrieve values - like your array['name']
map.get("name");
Map Map=newhashmap();
//添加名称/值对-就像您的数组一样。添加('name','value'))
地图放置(“名称”、“值”);
//检索值-如数组['name']
map.get(“name”);
使用一个。A是一个不错的选择:
Map<String, String> map = new HashMap<String, String>();
// to add name/value pairs - like your array.add('name','value')
map.put("name", "value");
// to retrieve values - like your array['name']
map.get("name");
Map Map=newhashmap();
//添加名称/值对-就像您的数组一样。添加('name','value'))
地图放置(“名称”、“值”);
//检索值-如数组['name']
map.get(“name”);
它的java,既不是c#也不是ruby,你只能传递索引:)你不想要列表,你想要一个。@ay89你显然不知道c#或ruby。@texasbruce可能是,但在这里证明它是断章取义的。只是澄清一下,在ruby(和c#,如果我没记错的话),索引数组和关联数组是两种不同的类型,就像java一样。在JavaScript和PHP中,它们是相同的java,既不是c#也不是ruby,你只能传递索引:)你不想要列表,你想要一个。@ay89你显然不知道c#或ruby。@texasbruce可能是,但在这里证明它是断章取义的。只是澄清一下,在ruby中(和c#如果我没记错的话),索引数组和关联数组是两种不同的类型,就像Java一样。在JavaScript和PHP中,如果您也关心插入顺序,那么就使用java.util.LinkedHashMap
而不是普通的HashMap
。总的来说,我主张在每一个键值对使用的内存稍微增加不是问题的情况下使用链接的变体。。。有序的迭代在输出和调试方面有好处。如果您也关心插入顺序,那么使用java.util.LinkedHashMap
而不是香草HashMap
。总的来说,我主张在每一个键值对使用的内存稍微增加不是问题的情况下使用链接的变体。。。有序迭代可以在输出和调试中获得好处。