将一个list<Map<Object,Object>>里面的数组的key和value替换掉一部分,不改变其他
发布网友
发布时间:2022-05-21 16:17
我来回答
共1个回答
热心网友
时间:2022-05-21 17:47
用set集合存储。
public class ListTest {
//set集合是无序的 而且不会有重复值 list集合是有序的可以有重复值
static List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
static Set<Map<String, Object>> setmaps=new HashSet<Map<String,Object>>();
public static void listTry(){
Map map=new HashMap<String, Object>();
map.put("1", 1);
map.put("2", 2);
map.put("3", 3);
list.add(map);
for(Map<String, Object> m:list){
System.out.println(m.values());
}
}
public static void listTry2(){
Map map=new HashMap<String, Object>();
map.put("11", 1);
map.put("12", 2);
map.put("311", 3);
setmaps.add(map);
for(Map<String, Object> m:setmaps){
System.out.println(m.values());
}
}
public static void main(String[] args) {
listTry2();
}
}