gpt4 book ai didi

java - 编辑另一个 LinkedHashMap 内 ArrayList 内 LinkedHashMap 中键的值

转载 作者:行者123 更新时间:2023-11-30 03:14:21 24 4
gpt4 key购买 nike

假设我有以下数据结构:

LinkedHashMap<String, ArrayList<LinkedHashMap>> foodFamilies = new LinkedHashMap<>(); 

看起来像这样:

{Fruit = [{Name = Apple, 
Color = },
{Name = Cherry,
Color = }],
Vegetables = [{Name = Beet,
Color = }]}

如何优雅地为每个家庭的每种食物的每种颜色插入“红色”?

最佳答案

你可以这样做:

for (List<LinkedHashMap> list : foodFamilies.values())
for (LinkedHashMap map : list)
map.put("Color", "red");

顺便说一下,你不应该使用原始类型 LinkedHashMap 。它应该是 LinkedHashMap<String, String> (我认为)。

我还认为您应该使用具有两个字段的类 namecolor而不是Map无论如何。

关于java - 编辑另一个 LinkedHashMap 内 ArrayList 内 LinkedHashMap 中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32982001/

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