Java - 使用字符串从数组中获取值

时间:2012-09-01 23:19:47

标签: java arrays string int

我需要使用Strings而不是int来创建一个int数组。 EX:int["number2"] = 0; instead of int[2] = 0;

有谁知道怎么做?

感谢您的时间。

4 个答案:

答案 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>的内容。