リストインターフェース:重複した要素(equalsメソッド)が可能添字、整然としたアクセスは、比較の重複要素かどうか、があります。
共通のインタフェースクラス:ArrayListのコレクションセットのLinkedList
1 // インデックス値によって順序付けを繰り返すことができる 2 リストの<string> ARR = 新しい新規 ;のArrayList <ストリング>()// 多型のオブジェクトが作成され、この場合、設定のまま 3。 arr.add( "1" ) 。4 / / 元のシフト要素の後に指定された位置への添加元素 5。 arr.add(0、 "2" ) 。6 arr.add(1、 "2"。); 7 // 指定されたインデックスのすべての要素を取得 8。 システム.out.println((0 arr.get )); 9 // 要素の指定された位置を削除し 10 のSystem.out.println( "削除要素は、"(+ arr.remove 1。 )); 11 // 指定された要素を削除します戻りブール値 12 のSystem.out.println(「要素を削除し、」+ arr.remove( "1")); 13 // 指定された位置にある要素置き換える 14 arr.setを(1、 "ハロー" ); 15 // 。ループのための共通の強いための制御ループ上に3種の反復を 16 用(INT I <ARR; I = 0 .size(); I ++ ){ 17 のSystem.out.println(arr.get(I)); 18れます }
反復プロセスに要素を追加する方法:Doが最高のイテレーションのコレクションの要素を追加し、削除しません
1 代替は、新たに作成された要素のコレクションは、個々の要素、これらの要素のその後の繰り返しに追加されることがあります 2 。3集<文字列>は、Arrays.asList一覧=(新しい新しい文字列[] {「こんにちは」、「世界!」} ); 4コレクションの<string> = additionalList 新しい新規のArrayList <ストリング> (); 5 。6 用(S文字列:リスト){ 7。 // 実測Aは、反復上に追加Aに新たな新しい要素を必要とする 8。 // SO別ITを追加します:それ以降の反復は、リストされます 。9 ; additionalList.add(S) 10 } 11 12である ため、{(additionalListストリングS) 13であり、 //反復にわたって反復する必要がある要素上: 14 のSystem.out.println(S); 15 }