List去重复元素

list:[{"ss":123,"dd":234,"dd":234},{"mm":99,"ff":oo,"ff":oo}]

这种形式的:

List<Map<String,Object>> newList 
= new ArrayList<Map<String,Object>>();
        Set<Set<String>> keysSet = new HashSet<Set<String>>();
        for(Map<String, Object> map : list){
            Set<String> keys = map.keySet();
            int beforeSize = keysSet.size();
            keysSet.add(keys);
            int afterSize = keysSet.size();
            if(afterSize == beforeSize + 1){
                newList.add(map);
            }
        }
return newList;

list:[{groupId=122}, {groupId=124}, {groupId=135}, {groupId=91},

 {groupId=109}, {groupId=124}, {groupId=135}, {groupId=126},

{groupId=127}, {groupId=133}, {groupId=134}, {groupId=151}]

 这种形式的:

List<Map<String,Object>> newList 
= new ArrayList<Map<String,Object>>();
        Set<Map<String,Object>> mapSet
       = new HashSet<Map<String,Object>>();
        for(Map<String, Object> map : list) {
            mapSet.add(map);
        }
Iterator<Map<String, Object>> iteratormap=mapSet.iterator();
   while(iteratormap.hasNext()){
         newList.add(iteratormap.next());
   }
return newList;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值