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 + ", ");

        }

    }

}

                       

以上是 Java中如何将Array转换为java.util.Set? 的全部内容, 来源链接: utcz.com/z/334628.html

回到顶部