Java 如何在不使用克隆的情况下创建副本并返回其对象?

Java 如何在不使用克隆的情况下创建副本并返回其对象?,java,clone,Java,Clone,我想知道如何创建副本并返回其对象而不使用克隆函数 public double[] Mean(double[][] data) { double[] x = data[0].clone(); 您可以使用以下选项: double copy = Arrays.copyOf(data[0],data[0].length); 如名称所述,它将返回数组的副本。 注意:这只适用于数组,因为它是来自java.util.arrays(不言自明)的方法。您可以使用以下方法: double co

我想知道如何创建副本并返回其对象而不使用克隆函数

    public double[] Mean(double[][] data) {

    double[] x = data[0].clone();
您可以使用以下选项:

double copy = Arrays.copyOf(data[0],data[0].length);
如名称所述,它将返回数组的
副本。
注意:这只适用于数组,因为它是来自
java.util.arrays
(不言自明)

的方法。您可以使用以下方法:

double copy = Arrays.copyOf(data[0],data[0].length);
如名称所述,它将返回数组的
副本。
注意:这只适用于数组,因为它是来自
java.util.arrays
(自解释)

public double[]colMean(double[]data)的方法{
double[]x=新的double[数据[0]。长度];
对于(int i=0;i
奇怪的是,您只想复制数据[0],但不管怎样…

public double[]colMean(double[]]data){
double[]x=新的double[数据[0]。长度];
对于(int i=0;i

奇怪的是,您只想复制数据[0],但不管怎样…

为什么不使用克隆?请帮助我。@PrinceofPersia请回答这个问题。。。。另外,你想复制什么,数组还是对象亲爱的@PrinceofPersia-表现出一点耐心。你看,首先,你的问题有点奇怪。克隆对于您提供的示例非常有效;“所以不要强迫我们为一个奇怪的问题提供解决方案……”PrinceofPersia可能是因为你的问题有点宽泛。别忘了接受对你最有帮助的答案。为什么不使用克隆?请帮助我。@PrinceofPersia请回答这个问题。。。。另外,你想复制什么,数组还是对象亲爱的@PrinceofPersia-表现出一点耐心。你看,首先,你的问题有点奇怪。克隆对于您提供的示例非常有效;“所以不要强迫我们为一个奇怪的问题提供解决方案……”PrinceofPersia可能是因为你的问题有点宽泛。别忘了接受对你最有帮助的答案。谢谢g,这是一个很好的帮助,重新创建了轮子,但是simple@AxelH更像是车轮的
阵列
)谢谢g,这很有帮助很好,重建了车轮,但是simple@AxelH更像是车轮的
阵列