並べ替え生徒の成績(ソートコンパレータコンパレータ)

パッケージcom.liushuaishuai。

輸入はjava.util.Comparator。
輸入java.util.TreeSet。

パブリッククラスTreeSetDemo { 
    パブリック静的無効メイン(文字列[] args){ 
        TreeSetの<学生> TS =新しいTreeSetの<学生>(新しいコンパレータ<学生>(){ 
            @Override 
            公共intは(学生S1、学生S2)を比較{ 
                int型NUM = s2.getSum() - s1.getSum(); 
                int型からnum2 =(NUM == 0 s1.getName()のcompareTo(s2.getName()):?。NUM); 
                NUM2を返します; 
            } 
        })。

        学生S1 =新しい学生( "风清扬"、95,98); 
        学生S2 =新しい学生( "流清扬"、94,98); 
        学生S3 =新しい学生( "李清扬"、
        学生S4 =新しい学生( "B清扬"、92,98); 
        学生S5 =新しい学生( "清扬"、92,98); 


        ts.add(S1); ts.add(S2); ts.add(S3); ts.add(S4); ts.add(S5)。

        {(TS学生S)のため
            のSystem.out.println(s.getName()+ " "+ s.getSum()+"、 "+ s.getChinese()+"、" + s.getMath()) ; 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/lsswudi/p/11411150.html