【发布时间】:2015-01-24 08:11:23
【问题描述】:
有没有办法在数组中使用名称作为索引? 喜欢
ary["name"]="ABCD";
ary["age"]="20";
System.out.println(ary["name"] + " " + ary["age"]);
【问题讨论】:
-
不,你不能这样做
有没有办法在数组中使用名称作为索引? 喜欢
ary["name"]="ABCD";
ary["age"]="20";
System.out.println(ary["name"] + " " + ary["age"]);
【问题讨论】:
请改用Map。
将键映射到值的对象。地图不能包含重复项 钥匙;每个键最多可以映射到一个值。
在您的情况下,您的 sn-p 将是:
Map<String,String> ary = new HashMap<String,String>();
ary.put("name","ABCD");
ary.put("age", "20");
System.out.println(ary.get("name") + " " + ary.get("age"));
【讨论】:
那时它会是一本字典。来自:How do you create a dictionary in Java?:
Map<String, String> map = new HashMap<String, String>();
map.put("dog", "type of animal");
System.out.println(map.get("dog"));
【讨论】:
也许你可以使用 HashMap
例子:
HashMap<String,String> map = new HashMap<String,String>();
map.put("hello","hi");
System.out.println(map.get("hello"));
输出:嗨
【讨论】: