如何使用java判断两个list中的对象是否完全一致?

2025-03-01 09:33:20
推荐回答(1个)
回答1:

使用java判断两个list中的对象是否完全一致的代码如下:

  1. public class Test {public static void main(String[] args) 

    {List a = Arrays.asList(1, 2, 3, 4)

    List b = Arrays.asList(4, 3, 2, 1)System.out.println(compare(a, b))

    public static > boolean compare(List a, List b) {if (a.size() != b.size())

    return falseCollections.sort(a)Collections.sort(b)for (int i = 0; i < a.size(); i++) {if (!a.get(i).equals(b.get(i)))return false;}return true;}}

使用java判断是否有新增数据的代码如下:

  1. public List isSaveOrUpdate

    (List oldList, List newList)

    {
    List

    monitoringFlights = new ArrayList()


    for (int i = 0; i < oldList.size(); i++)

    {
    for (int j = 0; j < newList.size(); j++) 

    {
    //判断是否有新增

    if(oldList.get(i).getId().equals(newList.get(j).getId()))

    {
    //判断是否有更新
    if()

    {

    }else 

    {

    }



    }

    else{
    //有新增


    }
    }


    }




    return monitoringFlights;
    }