172.16.0.151_20200907-陈政平
问题
public void add( int index , Object element ) {
if( index < 0 || index > counter ) {
throw new IndexOutOfBoundsException( "新插入的元素索引只能是 [ 0 , " + counter + "]" );
}
grow(); // 在这里应该考虑扩容
System.arraycopy( elements , index , elements , index + 1 , counter - index );
elements[ index ] = element ;
counter++ ;
}
System.arraycopy( elements , index , elements , index + 1 , counter - index );
这行代码中的 counter - index 有点不太明白,这个长度指的是数组中元素的后移的长度吗?因为从草稿纸上算出来是一个固定值,所以有点想不明白。
吐槽
下午有点教室热
近期评论