ArrayList源码-不常用方法
这篇笔记主要记录一些不常用方法,了解一下可以干什么,有个印象。 改变数组容量 /** * 将该<tt> ArrayList </ tt>实例的容量调整为列表的当前大小。 * 应用程序可以使用此操作来最大程度地减少<tt> ArrayList </ tt>实例的存储。 */ public void trimToSize () { modCount ++ ; if ( size < elementData . length ) { elementData = ( size == 0 ) ? EMPTY_ELEMENTDATA : Arrays. copyOf ( elementData , size ) ; } } /** * 如有必要,增加此<tt> ArrayList </ tt>实例的容量,以确保它至少可以容纳最小容量参数指定的元素数。 * * @param minCapacity the desired minimum capacity */ public void ensureCapacity ( int minCapacity) { int minExpand = ( elementData != DEFAULTCAPACITY_EMPTY_ELEMENTDATA ) // any size if not default element table ? 0 //