要将集合转换为数组,让我们首先创建一个集合:
Set<String> set = new TreeSet<String>();
现在,让我们添加一些元素:
set.add("A"); set.add("B"); set.add("C"); set.add("D"); set.add("E"); set.add("F"); set.add("G"); set.add("H"); set.add("I");
现在,将上面的Set转换为数组:
String[] arr = (String[]) set.toArray(new String[set.size()]); Arrays.toString(arr); for (Object ob : arr) System.out.println(ob);
import java.util.Arrays; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Demo { public static void main(String[] argv) { Set<String> set = new TreeSet<String>(); set.add("A"); set.add("B"); set.add("C"); set.add("D"); set.add("E"); set.add("F"); set.add("G"); set.add("H"); set.add("I"); Iterator<String> i = set.iterator(); System.out.println("Set..."); while (i.hasNext()) { Object ob = i.next(); System.out.println(ob); } System.out.println("Array..."); String[] arr = (String[]) set.toArray(new String[set.size()]); Arrays.toString(arr); for (Object ob : arr) System.out.println(ob); } }
输出结果
Set... A B C D E F G H I Array... A B C D E F G H I