2012-03-14 44 views
-3

可能重复:
Sorting an ArrayList of Contacts based on name?
Sort List<T> of objects by a particular rule?在字段上对通用ArrayList进行排序?

有排序通用的ArrayList蚂蚁的方式?我有一个PlayerBean,其中包括拳头名称和统计信息我想通过名字对它进行排序吗?随着一个String数组,这是简单的Collections.sort(名单)...

public class PlayerBean { 
    private String name; 
    private int stat1; 
    private Double stat2; 
    private Double stat3; 
    private Double stat4; 

     .... 
} 
+0

另请参见:[Sorting a ArrayList](http://stackoverflow.com/questions/4241829/sorting-an-arraylist) – 2012-03-14 19:24:07

+0

人们压低投票的原因是“研究努力”,这是如果您将鼠标悬停在上面的第一个理由downvote按钮。这已经在SO上多次提出和回答了。 – 2012-03-14 19:27:36

+0

查看http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#sort(java.util.List,java.util.Comparator) – Osw 2012-03-14 19:29:12

回答

1

用同样的方法用一个专门的比较:

new Comparator<PlayerBean>() { 

     @Override 
     public int compare(PlayerBean o1, PlayerBean o2) { 
      return o1.getName().compareTo(o2.getName()); 
     }     
} 
相关问题