我想按国家/地区存储城市名称。 这是我的代码
String cities[][]=new String[10][20];
我想像这样一次分配一个国家的所有城市。
cities["USA"]={"NEW YORK","WASHINGTON"}
cities["UK"]={"LONDON","CAMBRIDGE","CARLISLE"}
然后我想像这样使用
String mycity=cities["UK"][2];
但是eclipse在分配值时显示错误。我该如何使用这个数组?
答案 0 :(得分:2)
试试这个,
String cities[][]={
{"NEW YORK","WASHINGTON"},
{"LONDON","CAMBRIDGE","CARLISLE"}
};
和
cities[0][0]
将返回 NEW YORK
这可能对你有所帮助。
答案 1 :(得分:1)
最好你可以像这样使用HashMap - List组合
HashMap<String,HashMap<String,List<String>>> cities = new HashMap<>();
有关详细信息Storing HashMap inside HashMap,请参阅以下链接, Storing a HashMap inside another HashMap and improving performance