81,092
社区成员
发帖
与我相关
我的任务
分享
public Object[] toArray() {
// Estimate size of array; be prepared to see more or fewer elements
Object[] r = new Object[size()];
Iterator<E> it = iterator();
for (int i = 0; i < r.length; i++) {
if (! it.hasNext()) // fewer elements than expected
return Arrays.copyOf(r, i);
r[i] = it.next();
}
return it.hasNext() ? finishToArray(r, it) : r;
}
package com.java.lv9.test;
import java.util.HashSet;
import java.util.Set;
public class StduySet {
/**
* @param args
*/
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("1111");
set.add("2222");
String[] string = new String[set.size()];
int index = 0;
for (String s : set) {
string[index++] = s;
}
}
}
Set<String> set = new HashSet<String>();
String b="wode";
String c="wodedss";
set.add(b);set.add(c);
String [] aa = set.toArray(new String[0]);
System.out.println(aa.length+" "+aa[1]);
Object[] object = set.toArray();
String [] str = new String[object.length];
for(int i=0;i<object.length;i++){
str[i] = (String)object[i];
}
Set<String> set = new HashSet<String>();
set.add("1111");
...
String[] str = set.toArray(new String[0]);