【发布时间】:2017-09-17 19:31:45
【问题描述】:
假设我有一个像这样的对象:
public class Fruit{
private String name;
private int quantity;
Fruit(){}
Fruit(String name, int quantity){
this.name = name;
this.quantity= quantity;
}
public int getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
我想按名称的字母顺序对一个充满 Fruit 对象的数组进行排序。我最初的想法是,Arrays.sort(a.getName()); 行不通,因为.getName() 仅适用于单个对象。我的一个想法是将所有名称放入一个数组中,按字母顺序对它们进行排序,然后运行一个循环以使用此列表对对象进行排序,但这似乎非常麻烦。
有什么想法吗?如您所知,我对以这种方式处理对象非常陌生。
【问题讨论】: