Java中如何将Array转换为java.util.Set?
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 + ", "); } } }