在字段上对通用 ArrayList 进行排序? [英] Sorting generic ArrayList on a field?

查看:43
本文介绍了在字段上对通用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆