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)); // [瑞克, 祖卡, 夜叉]
沒有留言:
張貼留言