如何在 Collection<Map<String,String>> 中添加 Map<String,String>

How to add Map<String,String> in Collection<Map<String,String>>

我想将 Map<String,String> 添加到 Collection<Map<String,String>> 谁能指导我如何做到这一点?

您所要做的就是像使用任何其他 collection 项目一样使用 Collection.add()。将 String 添加到 ArrayList 与将 Map 添加到另一种类型的 Collection 之间并没有什么真正的区别。可能让您失望的是额外的尖括号 (<>)。但是,您确实需要选择一种类型 Collection 来声明。你不能真的只声明一个 new Collection<>()。我推荐 ArrayList 或 HashSet。

要么先声明一个地图,然后将其添加到 collection:

Map<String, String> map = new HashMap<>();
Collection<Map<String, String>> collection = new HashSet<>();
collection.add(map);

或者一旦你想添加它就声明它:

Collection<Map<String, String>> collection = new HashSet<>();
collection.add(new HashMap<>());

P.S。不要忘记导入所有内容:

import java.util.Map;
import java.util.HashMap;
import java.util.HashSet;