如圖,判斷oldVersion Integer數組和temp Integer數組里面的元素是否相等,我只有一個做法那就是循環去判斷,但是我覺得吧肯定還有一些別的做法,難道大家都是用這種做法去判斷兩個對象數組是否相等的嗎?
3 回答
婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
把數據轉成list集合,然后使用removAll的方法,刪除后的集合為空則相等,不為空則不相等。注意這里轉成list集合不能使用Arrays.asList(),因為這個方法底層還是數組形式,不能通過集合做運算。我提供一個谷歌的guava工具包:
@Test
public void test08() {
Integer[] a = {1,2,3,4};
Integer[] b = {1,2,3};
//Lists.newArrayList() guava中的工具類
List<Integer> aList = Lists.newArrayList(a);
List<Integer> bList = Lists.newArrayList(b);
System.out.println(aList); // [1, 2, 3, 4]
aList.removeAll(bList);
System.out.println(aList); // [4]
}添加回答
舉報
0/150
提交
取消
