public class MyArrayList { private int size=16; private int[] init=new int[size]; private int index=0; public int get(int index){ if(index<0){ System.out.println("小标不能小于零"); return -1; } return init[index]; } public void add(int num){ if(index>size*0.75){ size*=2; int[] newArr = new int[size]; for (int i = 0; i < init.length; i++) { newArr[i]=init[i]; } init=newArr; } init[index]=num; index++; } public static void main(String[] args) { MyArrayList list = new MyArrayList(); for (int i = 0; i < 200; i++) { list.add(i); } System.out.println(list.get(83)); } }
创建一个无限大的数组
最新推荐文章于 2023-10-30 11:20:08 发布