我有 4 个独立的 hashmap,它们都是同一类型。我想将它们的值全部合并到一个列表中。我知道如何将列表设置为 hashMapOne.values(),但这对我没有帮助,因为我需要添加所有 4 个列表中的所有值。我可以在不循环和单独添加每个的情况下做到这一点吗?
HashMap<String, MyEntity> hashMapOne = new HashMap<String, MyEntity>();
HashMap<String, MyEntity> hashMapTwo = new HashMap<String, MyEntity>();
HashMap<String, MyEntity> hashMapThree = new HashMap<String, MyEntity>();
HashMap<String, MyEntity> hashMapFour = new HashMap<String, MyEntity>();
List<MyEntity> finalList = new ArrayList<MyEntity>();
最佳答案
List<MyEntity> finalList = new ArrayList<MyEntity>();
finalList.addAll(hashMapOne.values());
finalList.addAll(hashMapTwo.values());
finalList.addAll(hashMapThree.values());
finalList.addAll(hashMapFour.values());
关于java - 将来自多个 HashMap 的值合并到一个列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57596724/