您的位置:首页 > 其它

List比较大小 - Collections.sort

2016-03-15 14:23 148 查看
* list通过sor可以按照自己的各种属性来进行比较大小

* compare返回值为1和-1来决定正序和逆序

示例:

javabean对象:

public class Funcs {
public String click;
public String icon;
public int id;
public String name;
public int sort;
}


java代码:

private List<Funcs> funcsList;

//int
//排序funcsList,按照sort(int)
Collections.sort(funcsList, new Comparator<Funcs>() {
@Override
public int compare(Funcs f1, Funcs f2) {
if(f1.sort>f2.sort) {
return 1;
}
return -1;
}
});

//String
//排序funcsList,按照name(String)
Collections.sort(funcsList, new Comparator<Funcs>() {
@Override
public int compare(Funcs f1, Funcs f2) {
return f1.name.compareTo(f1.name);
}
});

LogUtils.d("测试:"+ funcsList.get(0).sort+"................"+ funcsList.get(8).sort);


排序后funcList直接就是排好序后的内容了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: