gpt4 book ai didi

java - 在java中将map的map转换为map的列表

转载 作者:行者123 更新时间:2023-11-30 06:00:23 24 4
gpt4 key购买 nike

我有一个java map ,

Map<Date, Map<String, Integer>> dateTeamCountMap;

我想转换上面给出值的 map

{28-09-2018={India=14,Australia=16}, 31-09-2018={India=13,Australia=11}}

进入格式对象列表

{{Date:28-09-2018, India:14, Australia:26},{Date:31-09-2018, India:13, Australia:11}}

抱歉,我是 stackoverflow 新手。如果我的问题错了,请纠正。谢谢。

我无法创建通用列表,因为我始终不知道团队的数量。

最佳答案

这样的事情怎么样?

ArrayList<Map<String, String>> list = new ArrayList<Map<String, String>>();
dateTeamCountMap.forEach((date, nestedMap) -> {
Map<String, String> temp = new HashMap<String, String>();
temp.put("Date",date);
nestedMap.forEach((team, count) -> {
temp.put(team,count);
});
list.add(temp);
});

如果你有一个代表 {Date:28-09-2018, India:14, Australia:26} 的类那么你可以创建List<YourClass>也是。

关于java - 在java中将map的map转换为map的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com