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 + ", ");
}
}
}
热门推荐
10 写春节祝福语简短的
11 女儿生日祝福语英语简短
12 长辈请客祝福语简短精辟
13 交接同事退休祝福语简短
14 新年祝福语大全简短成语
15 鼠年同事祝福语简短创意
16 学校校长新年祝福语简短
17 520送给女友祝福语简短
18 周一祝福语简短精辟