用Java写一个线性表的两个非递减集合求并集
时间: 2024-10-15 08:24:51 浏览: 25
在Java中,我们可以使用HashSet数据结构来实现线性表(List)的两个非递减集合(假设它们都是整数集合)的并集操作。这里是一个简单的示例:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建两个非递减的列表
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(4, 5, 6, 7);
// 将这两个列表转换为HashSet,以便去除重复元素
Set<Integer> set1 = new HashSet<>(list1);
Set<Integer> set2 = new HashSet<>(list2);
// 合并两个集合
set1.addAll(set2); // 使用addAll方法将set2添加到set1中
// 现在set1就是原集合的并集
System.out.println("合并后的集合: " + set1);
// 打印并集中的所有元素
for (Integer num : set1) {
System.out.print(num + " ");
}
//
阅读全文