关于数据结构用Java写两个集合合并

2025-03-09 11:00:27
推荐回答(1个)
回答1:

参考一下:

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

public class Test1 {

public static void main(String[] args) {
// 获得集合A
List a = new ArrayList(); // 怎么赋值给a啊
a.add("a");
a.add("b");
a.add("c");
a.add("d");

// 获得集合B
List b = new ArrayList();
b.add("a");
b.add("b");
b.add("f");
b.add("e");

// 临时创建集合C
List c = new ArrayList();

int len = a.size();
for (int i = 0; i < len; i++) {
// 取出一个a的元素
String tmp = a.get(i);

boolean pos = c.contains(tmp);
if (!pos) { // 表示c中不含有tmp这个元素
c.add(0, tmp);
}
}

int len2 = b.size();
for (int i = 0; i < len2; i++) {
// 取出一个b的元素
String tmp = b.get(i);

boolean pos = c.contains(tmp);
if (!pos) { // 表示c中不含有tmp这个元素
c.add(0, tmp);
}
}

// 打印合集
for (String s : c) {
System.out.println(s);
}
}
}