package com.fourinone;
public class ArrayAdapter{
private int objinit = 0x40;
Object[] objarr;
int objindex = 0;
ArrayAdapter(){
objarr = new Object[objinit];
}
public interface ListInt extends ParkStatg{
public void add(int i);
public void add(int[] initarr);
public int size();
public void set(int index, int i);
public int get(int index);
public void sort();
public int[] sort(int[] arr);
public int[] toArray();
public void order(int[] arr);
}
void auto(){
if(objindex==objarr.length){
Object[] objarrnew = new Object[objarr.length+objinit];
System.arraycopy(objarr,0,objarrnew,0,objarr.length);
objarr = objarrnew;
}
}
public static ListInt getListInt(){
return new ArrayInt();
}
/*public static ListInt getListInt(int[] initarr){
return initarr!=null?new ArrayInt(initarr):new ArrayInt();
}*/
public static void main(String[] args){
ListInt ai = getListInt();//new int[]{25,19,1,0,23,3,18,19,5,4,15,0,3,11,48,2,7,24,2,3,4,22,14,1,34,6,9,21,65,8}
java.util.Random rad = new java.util.Random();
for(int i=0;i<40000000;i++)
ai.add(rad.nextInt(10000000));
System.out.println(ai.size());
long begin = (new java.util.Date()).getTime();
ai.sort();
long end = (new java.util.Date()).getTime();
System.out.println("time:"+(end-begin)/1000+"s");
/*for(int i=0;i<ai.size();i++)
System.out.print(ai.get(i)+",");*/
}
}