check List是否有相同的数据

Posted 根目录97

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了check List是否有相同的数据相关的知识,希望对你有一定的参考价值。

package com.tutor.teacherservice.mybatisplus;

import com.tutor.teacherservice.entity.Person;

import java.util.*;

/**
 * @Auther Anear
 * @Date 2021/5/13
 */
public class test {
    public static void main(String[] args) {
        String b = "2";
        Integer a = (null == b || "".equals(b))?1:Integer.parseInt(b);
        System.out.println(a);
        List<Person> list = new ArrayList<>();

        Person person1 = new Person();
        person1.setName("1");
        person1.setCode("a1");

        Person person2 = new Person();
        person2.setName("1");
        person2.setCode("a2");
        Person person3 = new Person();
        person3.setName("3");
        person3.setCode("a1");
        Person person4 = new Person();
        person4.setName("3");
        person4.setCode("a1");
        list.add(person1);
        list.add(person2);
        list.add(person3);
        list.add(person4);
        boolean bool = knowledgeIsRepeat(list);
    }
    private static Boolean knowledgeIsRepeat(List<Person> orderList) {
        Set<Person> set = new TreeSet<Person>(new Comparator<Person>() {
            public int compare(Person a, Person b) {
                if(a.getName().compareTo(b.getName())== 0){
                    if(a.getCode().compareTo(b.getCode()) == 0){
                        return 0;
                    }else{
                        return a.getCode().compareTo(b.getCode());
                    }
                }else{
                    return a.getName().compareTo(b.getName());
                }
            }
        });
        set.addAll(orderList);
        if (set.size() < orderList.size()) {
            return true;
        }
        return false;
    }
}

 

以上是关于check List是否有相同的数据的主要内容,如果未能解决你的问题,请参考以下文章

java怎样把两个list里边相同的数据取出

性能测试的 Check List (不断更新中)

如何判断checkbox复选框是否选中

将代码片段插入数据库并在 textarea 中以相同方式显示

R Shiny中是否存在全局变量?

如何使用 ViewPager 显示相同的片段,但每次加载不同的数据?