一名研究生 英语怎么说:JAVA 如何查出两个LIST中不用的数据

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 05:18:16
现在有两个LIST,两个LIST的大小是不同的,现在我想取得两个LIST中没有重复的数据。
比如第一个LIST中的数据是 1,2,3,4,5
第二个LIST中的数据是3,6,4,8,9
我想得到一个LIST 的值为1,2,3,4,5,6,8,9
该怎么做呢
谢谢
可以设置一个 SET类型的 这个类型 自动去除重复的值 形成一个LIST

import java.util.ArrayList;
import java.util.HashSet;

public class Xyz {

public static void main(String[] args) {

ArrayList<Integer> yi = new ArrayList<Integer>();

yi.add(1);
yi.add(2);
yi.add(3);
yi.add(4);
yi.add(5);

ArrayList<Integer> er = new ArrayList<Integer>();

er.add(3);
er.add(6);
er.add(4);
er.add(8);
er.add(9);

HashSet<Integer> san = new HashSet<Integer>();

for (int xyz : yi)
san.add(xyz);

for (int xyz : er)
san.add(xyz);

System.out.println(san);

}

}