在字段上对通用 ArrayList 进行排序? [英] Sorting generic ArrayList on a field?
本文介绍了在字段上对通用 ArrayList 进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能的重复:
根据姓名对联系人的 ArrayList 进行排序?
排序列表
有没有办法对通用 ArrayList 进行排序?我有一个包含拳头名称和统计数据的 PlayerBean 我想按名字对它进行排序有什么想法吗?使用 String 数组很简单 Collections.sort(list)...
Is there ant way to sort a generic ArrayList? I have a PlayerBean that includes fist name and stats I want to sort it by first name any idea? With a String array it was simple Collections.sort(list)...
public class PlayerBean {
private String name;
private int stat1;
private Double stat2;
private Double stat3;
private Double stat4;
....
}
推荐答案
使用相同的方法和专门的比较器:
Use the same method with a specialized comparator:
new Comparator<PlayerBean>() {
@Override
public int compare(PlayerBean o1, PlayerBean o2) {
return o1.getName().compareTo(o2.getName());
}
}
这篇关于在字段上对通用 ArrayList 进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文