看了下其Class中实现的add方法,当向刚创建好的空ArrayList添加一个元素时,buffer会申请默认的10个空间;之后,10个空间用完之后再add,空间增长到当前老空间大小的1.5倍。
需要注意的是,如果调用addAll方法,单次新增的元素数量与当前空间大小之后超过上述的1.5倍,那么新增空间等于此次添加的元素数量,即“1.5倍”增长方法失效。
和C++不太一样的静态方法调用Class::func值的是函数接口,一个函数类型,如果想调用方法,要使用Class.func
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)