List 优化
// 反射
static void print(List arrayList) throws Exception {
Class c = arrayList.getClass();
Field elementDataField = c.getDeclaredField(“elementData”);
elementDataField.setAccessible(true);
Object[] arr = (Object[]) elementDataField.get(arrayList);
System.out.println(“elementData.length=” + arr.length);
}
调用反射的方法 print(List)
写个list的类
List list=new AarrList<>();
给list里面加入一个初始值就OK了
初始化默认值为10,每次增加上按上一个值的50%增加多少
List list=new AarrList<>(10);