我有这个类叫做Block(每个Block有一个x值和一个y值)。我创建了一堆这些,并把它们放在一个列表中。我已经成功通过x值对列表进行排序:想要通过几个不同的属性对对象ArrayList进行排序
public class Block implements Comparable<Block> {
...
public int compareTo(Block block2){
return this.x - block2.x;
}
但我希望能够通过这两个X,并用我的休闲y值对列表进行排序。这是可行的吗?
什么是涉及x和y值的排序条件? – codeMan
使用'Comparator'而不是默认的'compareTo(method)'(当然还有使用'Comparator '的'sort'方法) –
SJuan76