在本节中,我们将向展示如何将字符串数组转换为Set。可以通过以下方法使用实现:
- For-each循环
- Arrays.asList()方法(array⇒list⇒set)
- Collections.addAll()方法
文件:ArrayToSetExample.java -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.Set;
public class ArrayToSetExample { public static void main(String[] args) {
String[] numbers=new String[]{"One""Two""Three""One""Six"};
Set<String> numberList1=new HashSet<>(); for (String integer : numbers) { numberList1.add(integer); } System.out.println("Number List1="+numberList1);
Set<String> numberList2=new HashSet<>(Arrays.asList(numbers)); System.out.println("Number List2="+numberList2);
Set<String> numberList3=new HashSet<>(); Collections.addAll(numberList3 numbers); System.out.println("Number List3="+numberList3); } }
|
执行得到以下结果 -
1 2 3
| Number List1=[Six One Two Three] Number List2=[Six One Two Three] Number List3=[Six One Two Three]
|