aaa Asked:2020-06-13 03:51:30 +0000 UTC2020-06-13 03:51:30 +0000 UTC 2020-06-13 03:51:30 +0000 UTC 给LinkedHashMap<Integer, ArrayList>添加值 772 LinkedHashMap<Integer, ArrayList> LHM = new LinkedHashMap<Integer, ArrayList>(); 如何添加元素ArrayList? LHM.put(1, new ArrayList().add("1")); java 2 个回答 Voted Artem Konovalov 2020-06-13T20:25:09Z2020-06-13T20:25:09Z 你可以这样做: Map<String, List<String>> map = new LinkedHashMap<>(); map .computeIfAbsent(key, k -> new ArrayList<>()) .add("value"); 此选项允许您仅在确实需要时创建对象。 Best Answer Mikhail Vaysman 2020-06-13T04:21:34Z2020-06-13T04:21:34Z 您可以添加这样的元素 Map<Integer, List<String>> lhm = new LinkedHashMap<>(); List<String> list = lhm.getOrDefault(1, new ArrayList<>()); list.add("1"); lhm.put(1, list);
你可以这样做:
此选项允许您仅在确实需要时创建对象。
您可以添加这样的元素