文章目錄
- 前言
- 兩個列表進行比較,判斷那些是需要新增的、刪除的、和更新的
前言
??如果您覺得有用的話,記得給博主點個贊,評論,收藏一鍵三連啊,寫作不易啊^ _ ^。
??而且聽說點贊的人每天的運氣都不會太差,實在白嫖的話,那歡迎常來啊!!!
兩個列表進行比較,判斷那些是需要新增的、刪除的、和更新的
示例:
@Test
public void test_2(){// 假設這是之前的列表List<String> oldList = new ArrayList<>();oldList.add("apple");oldList.add("banana");oldList.add("orange");// 假設這是更新后的列表List<String> newList = new ArrayList<>();newList.add("banana");newList.add("orange");newList.add("grape"); // 新增newList.add("watermelon"); // 新增// 尋找新增的元素List<String> addedElements = new ArrayList<>(newList);addedElements.removeAll(oldList);// 尋找刪除的元素List<String> removedElements = new ArrayList<>(oldList);removedElements.removeAll(newList);// 尋找更新的元素List<String> removedOldElements = new ArrayList<>(removedElements);List<String> updateElements = new ArrayList<>(oldList);updateElements.removeAll(removedOldElements);// 輸出結果System.out.println("新增的元素: " + addedElements);System.out.println("刪除的元素: " + removedElements);System.out.println("更新的元素: " + updateElements);}
效果: