1. for循环
不多说,实现麻烦,效率低。
2. System.arraycopy()
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
推荐使用
3. Arrays.copyOf()
public static int[] copyOf(int[] original, int newLength) {
int[] copy = new int[newLength];
System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength));
return copy;
}
内部还是采用方法2实现
网友评论