map的键可以是list类型吗?
可以。
譬如以下这样:
List list = new ArrayList();
Map map = new HashMap();
list.add("a");
list.add("c");
list.add("b");
for(int i =0;i
map.put(i, list.get(i));
}
然后要用Map里的东西,可以使用map.get(1)这种形式获取,他和list.get(1); 相等都为“c”。
另外建议初始化Map和List的时候,定义好所存的数据类型。