如何在 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;
我想将 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;