Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                    
                
        

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));时,您插入的不是地图。我认为您正在寻找与此类似的东西。你能做的是

我不知道你想在这里做什么,但是你可以用这个

//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建议的内容。

09-27 09:25