網頁

2019/10/25

Java Set轉陣列 convert Set to array

Java 把Set物件轉成array陣列的方法如下。


方法一:

Set<String> set1 = new HashSet<>();
set1.add("愛里");
set1.add("莫拉");
set1.add("悟空");

String[] array1 = set1.toArray(new String[set1.size()]);
System.out.println(Arrays.toString(array1)); // [悟空, 愛里, 莫拉]

方法二,使用Java 8 lambda:

Set<String> set2 = new HashSet<>();
set2.add("祖卡");
set2.add("瑞克");
set2.add("夜叉");

String[] array2 = set2.stream().toArray(String[]::new);
System.out.println(Arrays.toString(array2)); // [瑞克, 祖卡, 夜叉]

沒有留言:

張貼留言