Java 可以使用 String 作为索引数组键吗?(例如:数组[“a”]=1;)
Java 可以使用 String 作为索引数组键吗?例:
array["a"] = 1;
Java 可以使用 String 作为索引数组键吗?例:
array["a"] = 1;
不。
要执行此类操作,您必须使用 Map。
Map<String, Integer> aMap = new HashMap<String, Integer>();
aMap.put("a" , Integer.valueOf(1));
否 - 您希望地图执行此操作:
Map<String, Integer> map = new HashMap<>();
map.put("a", 2);
然后要获得它:
int val = map.get("a"); //2
只能对数组使用方括号语法,而不能对任何集合使用方括号语法。所以像这样:
int val = map["a"]; //Compile error
将永远是非法的。您必须使用该方法。get()