gpt4 book ai didi

java - 在 Java 中返回一个可迭代列表

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

我有Map <A, List<A>> map = new HashMap<A, List<A>>();

假设我想打印 List<A> 中的每个元素通过增强的for循环

正在做map.get(KeyOftypeA)不返回可迭代列表...似乎它返回通用 Object我该怎么做才能取回我输入的漂亮列表并使其可迭代?...

编辑:这是我尝试运行的代码的完整列表

import java.util.*;



public class StuffTag {

public static void main (String[]args){
String stuff;
List<String> tags = new ArrayList();
Map<String,List<String>> stuff_tags = new HashMap<String,List<String>>();
List<Map> list_stuff_tags = new ArrayList();

stuff="David and Goliath";
tags.add("fire");
tags.add("water");
tags.add("smoke");
tags.add("paper");

stuff_tags.put(stuff, tags);
list_stuff_tags.add(stuff_tags);
Map el =list_stuff_tags.get(0);
for(String x:el.get("David and Goliath"))
System.out.println(x);

}

}

最佳答案

您需要定义 Map el 的类型例如,Map<String,List<String>> el =list_stuff_tags.get(0);这对你有用。

关于java - 在 Java 中返回一个可迭代列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005843/

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