4

我需要使用字符串而不是整数来创建一个整数数组。前任:int["number2"] = 0; instead of int[2] = 0;

有谁知道如何做到这一点?

谢谢你的时间。

4

4 回答 4

5

您可以使用 HashMap - 请参阅此处了解更多信息!

于 2012-09-01T23:21:04.413 回答
3

Java 不支持关联数组,但您可以使用HashMap

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("key1", 25);
map.put("key2", 4589); 

map.get("key1")将返回 25。

于 2012-09-01T23:24:41.470 回答
2

您不是在寻找数组,而是在寻找关联数组

在 Java 中,实际上,每个实现的类Map都可以用作关联容器,因为它们可以将键映射到值(TreeMap<K,V>HashMap<K,V>等)

于 2012-09-01T23:23:36.713 回答
1

这种语法看起来很像Groovy 中的映射,在 Java 中,您可以使用类似Map<String, Integer>.

于 2012-09-01T23:23:27.133 回答