Android List< Point >排序
1.按照x来排序
1.1升序
List points;
Collections.sort(points, new Comparator() {
@Override
public int compare(Point o1, Point o2) {
if (o1.x-o2.x==0){
return o1.y-o2.y;
}
return o1.x-o2.x;
}
});
1.2降序
List points;
Collections.sort(points, new Comparator() {
@Override
public int compare(Point o1, Point o2) {
if (o1.x-o2.x==0){
return o12y-o1.y;
}
return o2.x-o1.x;
}
});
2.按照y来排序
2.1升序
List points;
Collections.sort(points, new Comparator() {
@Override
public int compare(Point o1, Point o2) {
if (o1.y-o2.y==0){
return o1.x-o2.x;
}
return o1.y-o2.y;
}
});
2.2降序
List points;
Collections.sort(points, new Comparator() {
@Override
public int compare(Point o1, Point o2) {
if (o1.y-o2.y==0){
return o12x-o1.x;
}
return o2.y-o1.y;
}
});
这样就得到了重新排序后的List 了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)