91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么比較兩個list中對象的值

小億
460
2024-02-29 12:45:18
欄目: 編程語言

在Java中比較兩個List中對象的值可以通過以下幾種方法:

  1. 使用equals()方法比較兩個List中的對象值是否相等。可以通過遍歷兩個List中的對象逐個比較,或者直接使用List的equals()方法進行比較。
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();

// 添加對象到list1和list2中

if(list1.equals(list2)){
    System.out.println("兩個List中的對象值相等");
} else {
    System.out.println("兩個List中的對象值不相等");
}
  1. 使用Collections的containsAll()方法比較兩個List中的對象值是否相等。該方法會比較兩個List中的元素是否一致,不考慮元素的順序。
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();

// 添加對象到list1和list2中

if(list1.size() == list2.size() && list1.containsAll(list2)){
    System.out.println("兩個List中的對象值相等");
} else {
    System.out.println("兩個List中的對象值不相等");
}
  1. 使用Stream API進行比較。可以將兩個List中的對象轉換為Stream,然后使用Stream的equals()方法比較兩個Stream是否相等。
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();

// 添加對象到list1和list2中

boolean isEqual = list1.stream()
                        .allMatch(obj -> list2.contains(obj)) 
                        && list2.stream()
                                .allMatch(obj -> list1.contains(obj));

if(isEqual){
    System.out.println("兩個List中的對象值相等");
} else {
    System.out.println("兩個List中的對象值不相等");
}

0
中卫市| 肥西县| 仁布县| 高唐县| 都昌县| 稷山县| 西宁市| 金堂县| 江源县| 白朗县| 文成县| 敦煌市| 镇宁| 娄底市| 塔城市| 龙口市| 清镇市| 和龙市| 东明县| 福泉市| 紫阳县| 措勤县| 寻甸| 长子县| 通化县| 东台市| 霍州市| 维西| 金沙县| 广汉市| 鞍山市| 姚安县| 铅山县| 蒲城县| 湘潭市| 定兴县| 黄陵县| 天气| 宜州市| 馆陶县| 长泰县|