当前位置:实例文章 » 其他实例» [文章]判断集合中是否包含指定元素,获取一个List与另一个list的不同值

判断集合中是否包含指定元素,获取一个List与另一个list的不同值

发布人:shili8 发布时间:2025-03-04 12:39 阅读次数:0

**判断集合中是否包含指定元素**

在 Java 中,集合(Collection)是指可以存储多个元素的对象。其中,`HashSet` 是一种无序的集合类,它不允许重复的元素。要判断 `HashSet` 是否包含某个元素,我们可以使用 `contains()` 方法。

javaimport java.util.HashSet;

public class Main {
 public static void main(String[] args) {
 // 创建一个 HashSet HashSet set = new HashSet<>();
 // 添加元素 set.add("apple");
 set.add("banana");
 set.add("orange");

 // 判断集合中是否包含指定元素 System.out.println(set.contains("apple")); // true System.out.println(set.contains("grape")); // false }
}


**获取一个 List 与另一个 List 的不同值**

在 Java 中,`List` 是一种有序的集合类,它允许重复的元素。要获取两个 `List` 之间的不同值,我们可以使用 `retainAll()` 方法。

javaimport java.util.ArrayList;
import java.util.List;

public class Main {
 public static void main(String[] args) {
 // 创建两个 List List list1 = new ArrayList<>();
 list1.add("apple");
 list1.add("banana");
 list1.add("orange");

 List list2 = new ArrayList<>();
 list2.add("apple");
 list2.add("grape");
 list2.add("orange");

 // 获取两个 List 之间的不同值 System.out.println(list1.retainAll(list2)); // [apple, orange]
 }
}


**获取一个 Set 与另一个 Set 的不同值**

在 Java 中,`Set` 是一种无序的集合类,它不允许重复的元素。要获取两个 `Set` 之间的不同值,我们可以使用 `差集运算`。

javaimport java.util.HashSet;
import java.util.Set;

public class Main {
 public static void main(String[] args) {
 // 创建两个 Set Set set1 = new HashSet<>();
 set1.add("apple");
 set1.add("banana");
 set1.add("orange");

 Set set2 = new HashSet<>();
 set2.add("apple");
 set2.add("grape");
 set2.add("orange");

 // 获取两个 Set 之间的不同值 System.out.println(set1.removeAll(set2)); // [banana]
 }
}


**获取一个 List 与另一个 List 的交集**

在 Java 中,`List` 是一种有序的集合类,它允许重复的元素。要获取两个 `List` 之间的交集,我们可以使用 `retainAll()` 方法。

javaimport java.util.ArrayList;
import java.util.List;

public class Main {
 public static void main(String[] args) {
 // 创建两个 List List list1 = new ArrayList<>();
 list1.add("apple");
 list1.add("banana");
 list1.add("orange");

 List list2 = new ArrayList<>();
 list2.add("apple");
 list2.add("grape");
 list2.add("orange");

 // 获取两个 List 之间的交集 System.out.println(list1.retainAll(list2)); // [apple, orange]
 }
}


**获取一个 Set 与另一个 Set 的交集**

在 Java 中,`Set` 是一种无序的集合类,它不允许重复的元素。要获取两个 `Set` 之间的交集,我们可以使用 `retainAll()` 方法。

javaimport java.util.HashSet;
import java.util.Set;

public class Main {
 public static void main(String[] args) {
 // 创建两个 Set Set set1 = new HashSet<>();
 set1.add("apple");
 set1.add("banana");
 set1.add("orange");

 Set set2 = new HashSet<>();
 set2.add("apple");
 set2.add("grape");
 set2.add("orange");

 // 获取两个 Set 之间的交集 System.out.println(set1.retainAll(set2)); // [apple, orange]
 }
}


**获取一个 List 与另一个 List 的并集**

在 Java 中,`List` 是一种有序的集合类,它允许重复的元素。要获取两个 `List` 之间的并集,我们可以使用 `addAll()` 方法。

javaimport java.util.ArrayList;
import java.util.List;

public class Main {
 public static void main(String[] args) {
 // 创建两个 List List list1 = new ArrayList<>();
 list1.add("apple");
 list1.add("banana");
 list1.add("orange");

 List list2 = new ArrayList<>();
 list2.add("apple");
 list2.add("grape");
 list2.add("orange");

 // 获取两个 List 之间的并集 System.out.println(list1.addAll(list2)); // true }
}


**获取一个 Set 与另一个 Set 的并集**

在 Java 中,`Set` 是一种无序的集合类,它不允许重复的元素。要获取两个 `Set` 之间的并集,我们可以使用 `addAll()` 方法。

javaimport java.util.HashSet;
import java.util.Set;

public class Main {
 public static void main(String[] args) {
 // 创建两个 Set Set set1 = new HashSet<>();
 set1.add("apple");
 set1.add("banana");
 set1.add("orange");

 Set set2 = new HashSet<>();
 set2.add("apple");
 set2.add("grape");
 set2.add("orange");

 // 获取两个 Set 之间的并集 System.out.println(set1.addAll(set2)); // true }
}


以上是关于集合中是否包含指定元素、获取一个 List 与另一个 List 的不同值、获取一个 Set 与另一个 Set 的不同值等方面的代码示例和注释。

相关标签:list
其他信息

其他资源

Top