所以我有一个哈希图,它存储字符串作为键并列出作为值。
我需要在我的方法中创建一个新列表,然后用存储在哈希图中的列表填充新列表。
这样做我不确定如何将哈希图中列表的所有对象都放入新列表中...
//Original hashmap
private Map<String, List<Object>> things;
//inside the method im trying to create...
List<Object> otherThings = new ArrayList<>();
//unsure what i need here:
otherThings.add....
新列表应该将列表中的所有对象存储在哈希图中。
答案 0 :(得分:2)
您可能想要这样的东西:
private Map<String, List<Object>> things;
List<Object> otherThings = new ArrayList<>();
otherThings.addAll(things.get("some_key"));
这将检索与哈希图中的“ some_key”匹配的列表,并将内容复制到otherThings的新列表中。请记住,仅复制了列表,但是对象引用仍然相同。