gpt4 book ai didi

java - 将 Arrays.copyOfRange 从 Java 6 移植到 Java 5

转载 作者:行者123 更新时间:2023-11-29 08:11:22 26 4
gpt4 key购买 nike

我有一些源代码需要在 Java 5 下运行。不幸的是,该代码使用了 Arrays.copyOfRange。仅在 Java 6 中引入的函数。仅使用 Java 5 API 实现相同实用程序的最有效方法是什么?

最佳答案

这里是 OpenJDK 的代码,有兴趣的可以引用:

public static byte[] copyOfRange(byte[] original, int from, int to) {
int newLength = to - from;
if (newLength < 0)
throw new IllegalArgumentException(from + " > " + to);
byte[] copy = new byte[newLength];
System.arraycopy(original, from, copy, 0,
Math.min(original.length - from, newLength));
return copy;
}

关于java - 将 Arrays.copyOfRange 从 Java 6 移植到 Java 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7970486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com