下面的代码无法根据第一个收入,年龄,然后是postCode对ArrayList进行排序。 我在网上阅读了很多例子,但未能提出一个有效的解决方案。请帮忙。
如果4人名单中的int数据被简化为单个数字,如下所示。
1,3,2
那么它应该将它们排序为
0,0,0
谢谢
Subject does not start with '/'.
}
Collections.sort(myList中)
答案 0 :(得分:0)
public int compareTo( Person another )
{
if ( this.income == another.income )
{
if ( this.age == another.age )
{
return ((Integer) this.postCode).compareTo(another.postCode );
}
return ((Integer) this.age).compareTo(another.age );
}
return ((Integer) this.income).compareTo(another.income );
}