【发布时间】:2015-02-09 04:00:39
【问题描述】:
我无法理解复制引用会对数据造成什么影响。 我有一个对象数组。 该数组是不同类的另一个对象的属性。
我需要按其中一个属性对数组中的对象进行排序。
我想知道这样做的最佳和适当的方法是什么。
让我们为上面的内容命名:
class Group{
Single [] one;
public Group(){
one = new Single[10]; //creating array of type Single.
//...for loop will assign new objects to each index of one.
现在我需要对该数组进行排序。我该怎么做?如果我创建一个新数组,对其进行排序,那么我将如何将其保存为 Group 对象的属性?
可以做这样的事情吗?:
Single [] sorted=new Single [10];
Single [] sorted=new Single [10];
sorted[0] = one[2];
sorted[1] = one[4];//....
//and then overwrite one?
one = sorted //pardon me for the syntax.
【问题讨论】:
标签: java arrays object reference