gpt4 book ai didi

具有嵌套字符串或 ArrayList 的 Java HashMap

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:14:25 27 4
gpt4 key购买 nike

Java 新手,很好奇是否有办法使 HashMap 的值成为字符串或 ArrayList:

HashMap<String, HashMap<String, ArrayList<String>>> map = new HashMap<String, HashMap<String, ArrayList<String>>>();
map.putIfAbsent("238991", new HashMap<String, ArrayList<String>>());
map.get("238991").put("OrderID", new ArrayList<>());
map.get("238991").get("OrderID").add("1234H");
map.get("238991").get("OrderID").add("1233B");
map.get("238991").put("Name", new ArrayList<>());
map.get("238991").get("Name").add("Smith, John");
System.out.println(map.get("238991"));
System.out.println(map.get("238991").get("Name").get(0));

如果可以的话,我宁愿只为名称添加一个字符串,而不是只访问列表的第一个元素。这可能吗?

最佳答案

您应该创建一个 POJO,并将其用作 HashMap 值。它可以包含您需要的所有数据。用 Java 编写“pythonic”代码和反过来一样糟糕。

关于具有嵌套字符串或 ArrayList 的 Java HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38376086/

27 4 0