我有以下代码段:
//create map array and fill it with 3 dummy maps
Map[] mapArr= new Map[3];
for(int i = 0; i < mapArr.length; i++)
{
Map map = new HashMap();
mapArr[i] = map;
}
//now remove the second element (index == 1) from the map array
mapArr = ArrayUtils.removeElement(mapArr, 1);
我的问题是最后一行代码,因为无论我尝试什么,我都会得到错误
类型不匹配:无法从Object []转换为Map []
如何将removeElement()返回的Object []转换为Map []?
答案 0 :(得分:0)
您是否尝试将其投射到“地图[]”?
mapArr = (Map[]) ArrayUtils.removeElement(mapArr, 1);