java - 将元素添加到 List<Map.Entry<Integer,Integer>>

标签 java list dictionary arraylist

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/

相关文章:

java - 如何获取 Google Cloud Storage 中文件的最后修改日期?

Python:发生不需要的变量更改

python - 删除重复项: python results differ from sort -u

list - 试图让我的头(x :xs) and lists?

java - 使用第一个列表中的一些键以及整个第一个列表将 List<Map> 转换为其他 List<Map>

python - 仅从 tsv 中的列索引生成 "special"字典结构

java - 将设置存储到数据库行中

java - Spring:事务传播

java - 如何向由许多子类实现的接口(interface)方法添加断点或自定义代码?

python - 将值是不同长度列表的字典转换为数据框