String[] s ={"1","2","3","4","5","6","7","8","9","10","11"};List<String> ls =newArrayList<>(10);//初始大小为10Collections.addAll(ls,s);try{java.lang.reflect.Field field =ArrayList.class.getDeclaredField("elementData");
field.setAccessible(true);//数组容量(ArraysList初始大小为10 扩容1.5倍为15)int length =((Object[]) field.get(ls)).length;//15System.out.println(length);}catch(Exception e){thrownewRuntimeException(e);}