List<Map.Entry<Integer,Integer>> openTimes = new ArrayList<Map.Entry<Integer,Integer>>();
for (int i=0; i<_elem.size(); i++)
{
openTimes.add(i,_elem.get(i));
}
如何正确地将元素添加到列表openTimes
?
最佳答案
您所做的事情是错误的,您将列表声明为 List<Map.Entry<Integer,Integer>>
因此,当您执行这行代码 openTimes.add(i,_elem.get(i));
时您插入的不是 map 。我认为您正在寻找与此类似的东西。你能做的是
我不知道你想在这里做什么,但你可以使用这个
//We get the first Map
Map<Integer,Integer> yourMap = _elem.get(0);
for (int i=0; i<_elem.size(); i++)
{
yourMap.put(i,_elem.get(i))
}
或者您也可以使用 dasblinkenlight 建议的内容。
关于java - 将元素添加到 List<Map.Entry<Integer,Integer>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029466/