package org.nhooo.example.util;
import java.util.*;
public class ArrayToSetExample {
    public static void main(String[] args) {
        Integer[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4};
        // 要将数组转换为java.util.Set首先,我们需要将
        //使用Arrays.asList()方法将数组转换为java.util.List。随着
        // 创建的列表对象我们可以实例化一个新的java.util.HashSet并传递
        // 该列表作为构造函数参数。
        List<Integer> numberList = Arrays.asList(numbers);
        Set<Integer> numberSet = new HashSet<>(numberList);
        // 或者我们可以简单地将上面的线合并为单行。
        Set<Integer> anotherNumberSet = new HashSet<>(Arrays.asList(numbers));
        // 使用迭代器显示我们在集合中得到的结果。
        for (Iterator<Integer> iterator = numberSet.iterator(); iterator.hasNext(); ) {
            Integer number = iterator.next();
            System.out.print(number + ", ");
        }
        // 使用for-each显示我们在集合中得到的结果。
        for (Integer number : anotherNumberSet) {
            System.out.print(number + ", ");
        }
    }
}