arraycopy 函数参数说明

200 阅读1分钟
public static native void arraycopy(Object src,int srcPos, Object dest, int destPos,int length);

src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。

该方法用了native关键字,说明调用的是其他语言写的底层函数

//(1)ListIterator有add()方法,可以向List中添加对象,而Iterator不能
//(2)ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。
// Iterator就不可以。
//(3)ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator没有此功能。
//(4)都可实现删除对象,但是ListIterator可以实现对象的修改,set()方法可以实现。Iierator仅能遍历,不能修改。