Map<String,Collection> mpas = new HashMap<String,Collection>(); public static void showValue(Map map){
Set s = map.keySet();
for(Object o:s){
Object[] m = map.get(o).toArray();//是不是这边出问题了?
for(Object o1:m){
System.out.print(o1+ " | ");
System.out.println();
}
}
}map.get(o)返回的是collection类型的呀,为什么编译会出错呀??
Set s = map.keySet();
for(Object o:s){
Object[] m = map.get(o).toArray();//是不是这边出问题了?
for(Object o1:m){
System.out.print(o1+ " | ");
System.out.println();
}
}
}map.get(o)返回的是collection类型的呀,为什么编译会出错呀??
可以改为:Map<String, Collection> map
或者: Object[] m = ((Collection)map.get(o)).toArray();
编程菜鸟学堂QQ群144648357