JSONarray数组去重方法

技术博客 (78) 2024-01-04 09:01:01

通过set集合数据不重复的特性去重,最后再转化为数组形式

 public JSONArray getSummary(String pk) { 
   
        DataTable dataRows=visitPlanDao.getSummary();
        DataTable dataRows1=visitPlanDao.getOldSummary(pk);
        JSONArray dataList = JSONUtil.dataRows2json(dataRows.getRows(),true);
        JSONArray dataList1=JSONUtil.dataRows2json(dataRows1.getRows(),true);
        if(dataList1.size()>0){ 
   
            dataList.addAll(dataList1);
        }
        Set set=new HashSet();//创建set集合
        for (int i=0;i<dataList.size();i++){ 
   
            set.add(dataList.get(i));//数组中的数据循环加入集合中
        }
        dataList=JSONArray.parseArray(set.toString());//转化为数组
        return dataList;
    }
THE END

发表回复