我需要使用Strings而不是int来创建一个int数组。
EX:int["number2"] = 0; instead of int[2] = 0;
有谁知道怎么做?
感谢您的时间。
答案 0 :(得分:5)
您可以使用HashMap - 有关详情,请参阅here!
答案 1 :(得分:3)
Java不支持关联数组,但您可以使用HashMap:
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("key1", 25);
map.put("key2", 4589);
map.get("key1")
将返回25。
答案 2 :(得分:2)
您不是在寻找数组,而是在寻找associative array。
在Java中,实际上,每个实现Map
的类都可以用作关联容器,因为它们可以将键映射到值(TreeMap<K,V>
,HashMap<K,V>
等等)
答案 3 :(得分:1)
此语法看起来非常像map in Groovy,在Java中,您可以使用类似Map<String, Integer>
的内容。