java集合ArrayList

来源:互联网 发布:曲面电视优缺点知乎 编辑:程序博客网 时间:2024/06/11 04:43

ArrayList:

public class ArrayList {     private static final int INITIAL_SIZE=10;     private int size=0;     private int[] array;     //定长     public ArrayList(){         array=new int[INITIAL_SIZE];     }     //变长     public ArrayList(int initial){         if(initial<=0){             array=new int[INITIAL_SIZE];          }         array=new int[initial];     }     //添加元素     public void add(int num){         if(size==array.length){             array=Arrays.copyOf(array, size*2);//若超出进行变长         }         array[size++]=num;     }     //获取元素     public int get(int i){         if(i>=size){             throw new IndexOutOfBoundsException("异常");         }         return array[i];     }     //替换     public int set(int i,int num){         int oldNum=get(i);         array[i]=num;         return oldNum;     }     //获取长度     public int size(){         return size;     }}
原创粉丝点击