有没有办法在数组中使用名称作为索引? 像
ary["name"]="ABCD";
ary["age"]="20";
System.out.println(ary["name"] + " " + ary["age"]);
答案 0 :(得分:3)
改为使用Map。
将键映射到值的对象。地图不能包含重复内容 键;每个键最多可以映射一个值。
在您的情况下,您的代码段将是:
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"));
答案 1 :(得分:2)
也许你可以使用HashMap
示例:
HashMap<String,String> map = new HashMap<String,String>();
map.put("hello","hi");
System.out.println(map.get("hello"));
输出:嗨
答案 2 :(得分:2)
那时它是一本字典。来自: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"));