import java.util.Arrays; import java.util.HashSet; import java.util.List; public class Collection04 { public static void main(String[] args) { Integer[] a = { 1, 2, 3, 4, 5 }; Integer[] b = { 3, 4, 5, 6, 7, 8, 9 }; List is = Arrays.asList(a);//Arrays工具类方法 List it = Arrays.asList(b);//转换为list集合 HashSet h = new HashSet(); /*h.add(a);//如果不做处理直接添加到集合当中就是内存地址 h.add(b); System.out.println(h);//这里输出的也就是内存地址*/ /*h.add(is); h.add(it);//向数组末尾添加元素,但是这里用Add方法添加的是一个整体 System.out.println(h);//所以这里输出的结果没有去重*/ h.addAll(it);//按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。 h.addAll(is);//这里向集合中添加的是散的数据,而不是一个整体 System.out.println(h);//而这里输出的结果就去除重复项了 } }