分析list中有无重复数据且重复了几次

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/soha_dong/article/details/80317868

有一个List中存储了很对bean对象 ,

List<CarPeccancy.ROWSDETAILBean> list = peccancy.getROWS_DETAIL();

其中每个bean的数据又是不相同的,要根据bean的name属性来判断是否有重复的数据。

这时我们再创建一个新的List集合存储name属性的值

List<String> carList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
     carList.add(list.get(i).getCarnumber());
     }

统计每个name出现的次数

int number = 0;
int not = 0;
for (String temp : carList) {
    int frequency = Collections.frequency(carList, temp);
    if (frequency > 1) {
        number++;
        } else {
        not++;
         }
       }
System.out.println("重复数据:" + number);
System.out.println("无重复数据:" + not);


猜你喜欢

转载自blog.csdn.net/soha_dong/article/details/80317868