我的Java代码有问题,希望有人可以帮助我。

我需要将值添加到类型List<Map<String, String>>的列表的帮助。

我尝试使用myList.add(map.put(value1, value2)),但这是错误的。

List<Map<String, String>> myList = null;
Map<String, String> map = null;

for (int i=0; i<daysList.getLenght(); i++)
{
    myList.add(map.put(value1, value2));  //This line is not working
}

最佳答案

Map#put方法不返回映射,它返回与key关联的先前值,如果没有key映射,则返回null。

如果要将地图添加到列表中,则需要执行以下操作:

map.put(value1, value2);
myList.add(map);

关于java - 将值添加到List <Map <String,String >>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36390171/

10-12 00:32
查看更多