有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    做一些事情,比如

    Arrays.sort( array, new Comparator<YourObject>(){
            @Override
            public int compare(YourObject o1, YourObject o2){
                return o1.getName().compareTo(o2.getName());
            }
    });
    
  2. # 2 楼答案

    我编写了一个框架,可以按照区域设置敏感的顺序对对象的自然语言文本表示进行排序:

    http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/text/Localizables.html

    要么您的“person类”需要实现Localizable,要么您必须通过扩展Localizer来提供PersonLocalizer

    马文:

    <dependency>  
        <groupId>org.softsmithy.lib</groupId>  
        <artifactId>softsmithy-lib-core</artifactId>  
        <version>0.3</version>  
    </dependency>
    

    下载:

    http://sourceforge.net/projects/softsmithy/files/softsmithy/v0.3/

  3. # 3 楼答案

    实施可比<>;接口,并重写Person类中的compareTo()方法。该方法将对象类作为传递的值。比如

    public class Person implements Comparable<Person> {
        //omitted
    
        public int compareTo(Person other) {
            return name.compareTo(other.name);
        } }
    

    查看以下链接了解更多信息http://download.oracle.com/javase/tutorial/collections/interfaces/order.html