/ * フレームツールを設定します。 コレクション:ツール・コレクション・フレームワーク。内部の静的メソッドが定義されています。 コレクションとコレクションの違いは何ですか? コレクションは、コレクションを分離する一般的な方法を定義するインターフェイス上部フレームの集合です。 これは、2つの共通のサブインタフェース、持っている リスト:要素にはインデックスが定義されています。整然とした。要素を繰り返すことができます。 設定します。要素は繰り返すことはできません。無秩序。 コレクションコレクションフレームワークは、ユーティリティクラスです。このクラスのメソッドは静的で メソッドがそうで収集リストをソートする方法、バイナリ検索とが提供されます。 スレッドの通常の一般的なセットが安全ではありません。効率を向上させるため。 これらのセットのマルチスレッドは、スレッドセーフなツールクラス同期方法によって設定することができる場合は、安全に変換されます。 * / java.utilのインポートクラス* ;. クラスTest3は{ 公共の静的な無効メイン(文字列[] args){ するSystem.out.println(「------ ------------- sortDemo --------- "); sortDemo(); のSystem.out.println(" maxDemo ------------- ------------- - 「); maxDemo(); / ** * ------------- sortDemo --------------- * [Z、QQ、ZZ、AAA、ABCD、KKKKK] * ----- -------- maxDemo --------------- * [AAA、ABCD、KKKKK、QQ、Z、ZZ] *最大= ZZ * / } パブリック静的ボイドsortDemo( ){ リストの<string>リスト=新規のArrayList <ストリング>(); list.add( "ABCD"); list.add( "AAA")。 list.add( "ZZ"); list.add( "KKKKK"); list.add( "QQ"); list.add( "Z")。 Collections.sort(リスト、新しいStrLenComparator()); SOP(リスト); } リスト<文字列> list.add( "ABCD"); list.add( "AAA")。 list.add( "ZZ"); list.add( "KKKKK"); list.add( "QQ"); list.add( "Z")。 Collections.sort(リスト); SOP(リスト); 文字列の最大値= Collections.max(リスト); SOP( "最大=" +最大)。 } パブリック静的ボイドSOP(オブジェクトobj){ のSystem.out.println(OBJ)。 } } / ** *比较器、先按字符长度然后按自然排序 * / クラスStrLenComparatorが実装コンパレータの<string> { リターン1。 (S1場合。 公共のintは、(文字列S1を比較します もし(s1.length()> s2.length()) のリターン-1; s1.compareTo(S2)を返します。 } }