如何将Set转换为数组?

我们可以使用以下两种方法将Set转换为数组:

  • Set.toArray()方法
  • Stream(在Java8中引入)

文件:SetToArrayExample.java

package com.yiibai.tutorial;  import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set;  /**  * @author yiibai  *  */ public class SetToArrayExample {     public static void main(String[] args) {         //List to be converted into array         Set<String> set=new HashSet<>();         set.add("A");         set.add("B");         set.add("C");         set.add("D");         set.add("E");           /*Method - 1 (Set.toArray())*/         String[] array1=set.toArray(new String[set.size()]);         System.out.println(" Method -1 Output:");         for (String string : array1) {             System.out.println(string);         }          /*Method - 2 (Using stream)*/         String[] array2=set.stream().toArray(String[]::new);         System.out.println(" Method -2 Output:");         for (String string : array2) {             System.out.println(string);         }     } } 

执行上面示例代码,得到以下结果:

Method -1 Output: A B C D E  Method -2 Output: A B C D E 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264142.html

(0)
上一篇 2022年6月7日 00:28
下一篇 2022年6月7日 00:28

相关推荐

发表回复

登录后才能评论