Мне было интересно, как создать копию и вернуть ее объект, не используя функцию clone.Как создать копию и вернуть ее объект без использования клона?
public double[] Mean(double[][] data) {
double[] x = data[0].clone();
Мне было интересно, как создать копию и вернуть ее объект, не используя функцию clone.Как создать копию и вернуть ее объект без использования клона?
public double[] Mean(double[][] data) {
double[] x = data[0].clone();
public double[] colMean(double[][] data) {
double[] x = new double[data[0].length];
for (int i = 0; i < x.length; i++) {
x[i] = data[0][i];
}
return x;
}
Странно, что вы только хотите скопировать данные [0], хотя, но все ...
Вы можете использовать это:
double copy = Arrays.copyOf(data[0],data[0].length);
Которая, как государства названия, возвращают copy
массива. Примечание: это будет работать только для массивов, так как это метод из java.util.Arrays
(само за себя)
Почему бы не использовать клон? – ItamarG3
Пожалуйста, помогите мне. –
@PrinceofPersia пожалуйста, ответьте на вопрос .... также, что вы хотите скопировать, массивы или объект – AxelH