兩個list比較相等

2021-10-11 13:29:05 字數 792 閱讀 4629

public

static

void

main

(string[

] args)

使用:[org.apache.commons.collections4] listutils.isequallist(list1,list2)

注意:使用listutils.isequallist()方法是區分順序的,順序不一樣也不相等

如:

list

list1 =

newarraylist

<

>()

;list

list2 =

newarraylist

<

>()

; list1.

add(

"2")

; list1.

add(

"1");

list2.

add(

"1")

; list2.

add(

"2")

;boolean isequal = listutils.

isequallist

(list1,list2)

;//false

如果想要不按照順序判斷的話,即是想讓上面的值相等,使用listutils.isequallist這個方法就不合適了

可以使用:list1.containsall(list2)&&list2.containsall(list1)方法

Java實現比較兩個List集合是否相等

參考的文章兩個list比較內容是否一樣寫的,主要對文章講到的比較演算法的具體實現進行了完善改造。比較兩個list集合是否相等 注 1.如果乙個list的引用為null,或者其包含的元素個數為0,那麼該list在本邏輯處理中都算作空 2.泛型引數e涉及到物件,所以需要確保正確實現了對應物件的equal...

Java實現比較兩個List集合是否相等

比較兩個list集合是否相等 注 1.如果乙個list的引用為null,或者其包含的元素個數為0,那麼該list在本邏輯處理中都算作空 2.泛型引數e涉及到物件,所以需要確保正確實現了對應物件的equal 方法。param list1 param list2 return public static...

比較兩個Bean是否相等

最近專案中,反覆需要用到比較兩個bean是否全等的情況,許多人都是乙個元素乙個元素的比下去 比較兩個bean中所有元素是否全等,是返回true,有乙個不等則返回false 引數的位置和結果無關 param obj1 第乙個bean param obj2 第二個bean return 是否全等的boo...