..........
你说的对,我重写了一个,代码多点,时间快点
供参考:
import java.lang.reflect.Array;
import java.util.*;
public class test {
public static void main(String[] args){
//
Random rand = new Random();
ArrayList
list = new ArrayList(),
set
= new ArrayList();
for(int i = 0;i<100;i++)
list.add(i+1);
for(int i = 0;i<100;i++)
set.add(list.remove(rand.nextInt(list.size())));
System.out.println(set.toString());
System.out.print("Size:"+set.size());
}
}
remove操作是移除对象。remove操作一次,list 容量减一