Java学習ノート25


CollectionとMapインタフェースは集合フレームワークのルートインタフェースであり、ListはCollectionインタフェースのサブインタフェースであり、List集合は要素が秩序化され、重複可能なセットを表す
を選択します.Listコレクションでは重複要素を使用でき、指定された位置の集合要素にインデックスでアクセスできる
素.
ListはCollectionインタフェースのサブインタフェースとしてCollectionインタフェース内のすべての方法を用いることができる.リストは秩序結合であるため,リスト集合に1つ追加された.
インデックスに基づいて集合要素を操作する方法.
boolean addAll(int index, Collection<? extends E> c);

指定したcollectionのすべての要素をリストの指定した場所に挿入します(オプション).現在その位置にある要素(存在する場合)
すべての後続要素を右に移動します(インデックスを追加します).新しい要素は、collectionを指定した反復器によって返される順序でこの列に表示されます.
テーブルに表示されます.指定したcollectionが操作中に変更された場合、その操作の動作は不確定です(指定したcollectionの場合は注意してください).
このリストで、空でない場合に発生します.)
E get(int index);

リストで指定した場所の要素を返します.
E set(int index, E element);

リストで指定した場所の要素を指定した要素に置き換えます(オプション).
List<E> subList(int fromIndex, int toIndex);

リストで指定したfromIndex(含む)とtoIndex(含まない)の間のビューの一部を返します.(fromIndexとtoIndexが等しい場合、
返されるリストは空です).返されたリストはこのリストでサポートされているため、返されたリストの非構造的な変更はこのリストに反映され、逆も同様です.リターンマッチ
回のリストは、このリストでサポートされているすべてのオプションのリスト操作をサポートします.
この方法では、明示的な範囲操作を省略します(この操作は通常、配列に対して存在します).リスト全体ではなくsubListビューを渡すことで、リストの任意の操作が望ましい
範囲操作として使用できます.たとえば、次の文は、リストから要素の範囲を削除します.
 list.subList(from, to).clear();

indexOfとlastIndexOfに対して同様の文を構築することができ、CollectionsクラスのすべてのアルゴリズムをsubListに適用することができる.
このメソッドが返すリストの意味
未定義になります(構造的に変更するということは、リストのサイズを変更したり、リストを他の方法で乱したりして、進行中の反復に誤った接合を生じさせます.
果物). 
リストにはlistIteratorメソッドがあります.
ListIterator<E> listIterator();

ListIteratorインタフェースについて:
public interface ListIterator<E> extends Iterator<E> 

ListIteratorインタフェースは、Iteratorインタフェースに基づいて次の方法を追加します.
boolean hasPrevious();

リストを逆方向にループし、リスト反復器に複数の要素がある場合はtrueを返します.
E previous();

リスト内の前の要素を返します.このメソッドを繰り返してリストを反復したり、nextをブレンドして前後に移動したりすることができます(nextと
previousは同じ要素を繰り返し返します).
 
void add(E e);

指定した要素をリストに挿入します(オプション).
ListIteratorは通常のIteratorと比較し,ListIteratorは前方反復機能を追加し,ListIteratorはadd法により
リストセットに要素を追加します(Iteratorは要素のみ削除できます).転載は出典を明記してください.http://blog.csdn.net/hai_qing_xu_kong/article/details/44025709感情コントロール