ArrayListのメソッドは、並べ替えを上書きします:
一般的に書き込まれたデータ・タイプは、このクラス内で、比較方法の間書き換えがソートのソート、データ型のメンバー変数を複数含むために格納さArrayListには、次のとおり
パッケージマスターへのアルゴリズムの競争エントリ; インポート java.utilのクラス*。; パブリック クラスのテレビ番組{ 静的 ArrayListに<ノード> A = 新しい新しいのArrayList <ノード> (); 公共の 静的な 無効メイン(文字列の引数[]) { スキャナSC = 新しい新しいスキャナ(System.in); ノードN1 = 新しい新しいノード(); n1.end = 5。 、 ノードN2 = 新しい新しいノード(); n2.end。= 6 ; ノードN3 = 新しい新しいノード()。 n3.end。= 3 ; ノードN4 = 新しい新しいノード(); n4.end = 1 ; ノードN5 = 新しい新しいノード(); n5.end = 7 ; a.add(N1); a.add(N2); A.追加(N3); a.add(N4); a.add(N5); // 5の数にノードタイプを追加 のための(int型 ;私はa.sizeを()<; I = 0を私は++)// 出力順不同 { のSystem.out.println(a.get(I).END + "" ); } a.sort(NULL); //ソート 以下のために(int型 i = 0; i)は(a.sizeを<; iは++)// 输出排序之后的 { のSystem.out.println(a.get(I).END +」 " )。 } } 静的 クラスノードが実装同等<ノード> { int型開始します。 int型エンド。 ノード(){} @Override 公共 のintのcompareTo(ノードn){ // 重写比较方法 // TODO自動生成方法スタブ INT I =エンドn.end。 もし(I <0 ) 返す -1 ; それ以外の 場合(I> 0 ) の戻り 1 ; リターン 0 ; }。 } }