我想知道Java中的数组是否可以做这样的事情:
int[] a = new int[10];
a["index0"] = 100;
a["index1"] = 100;
我知道我在其他语言中看到过类似的功能,但我不太熟悉任何细节......只是有一些方法可以将值与字符串常量相关联,而不仅仅是数字索引。 Java 有没有办法实现这样的事情?
使用 Java 数组无法做到这一点。听起来你想使用java.util.Map http://download.oracle.com/javase/6/docs/api/java/util/Map.html.
Map<String, Integer> a = new HashMap<String, Integer>();
// put values into the map
a.put("index0", 100); // autoboxed from int -> Integer
a.put("index1", Integer.valueOf(200));
// retrieve values from the map
int index0 = a.get("index0"); // 100
int index1 = a.get("index1"); // 200
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)