【发布时间】:2014-11-04 16:31:15
【问题描述】:
我正在尝试使用 Arrays.copyOf,但我的代码库是 Java 1.4。我将如何使用 System.arraycopy 来代替?我遇到了一些问题。
我需要为这条线找到一个替代方案:
key = Arrays.copyOf(key, 16);
【问题讨论】:
-
不用说你不应该再使用 1.4,因为它不受支持并且不会获得安全更新。
我正在尝试使用 Arrays.copyOf,但我的代码库是 Java 1.4。我将如何使用 System.arraycopy 来代替?我遇到了一些问题。
我需要为这条线找到一个替代方案:
key = Arrays.copyOf(key, 16);
【问题讨论】:
首先想到的是arraycopy:
int[] copyTo = new int[16];
System.arraycopy(key, 0, copyTo, 0, key.length);
我不完全确定 java 1.4 有它。
编辑
是的! Here it is!
【讨论】:
你试过了吗:
int[] copy = new int[key.length];
System.arraycopy(key, 0, copy, 0, key.length);
【讨论】: