java集合1 :a b c d e 集合2:b c d e f 构造出集合3:a f
展开全部
按照你的要求编写的java集合程序如下
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class SetOption {
public List disjunction(List ls, List ls2) {
List list = new ArrayList(Arrays.asList(new Object[ls.size()]));
Collections.copy(list, ls);
list.removeAll(ls2);
ls2.removeAll(ls);
list.addAll(ls2);
return list;
}
public static void main(String[] args) {
SetOption opt = new SetOption();
List l1 = new ArrayList();
l1.add('a');
l1.add('b');
l1.add('c');
l1.add('d');
l1.add('e');
List l2 = new ArrayList();
l2.add('b');
l2.add('c');
l2.add('d');
l2.add('e');
l2.add('f');
List disjunctionList = opt.disjunction(l1, l2);
System.out.println("交集的补集");
for (int i = 0; i < disjunctionList.size(); i++) {
System.out.print(disjunctionList.get(i) + " ");
}
System.out.println();
}
}
运行结果
交集的补集
a f
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询