A.コレクション
- コレクション
- Listインタフェース
- 配列リスト
- LinkedListの
- ベクター
- インターフェイスを設定します
- HashSetの
- TreeSetの
- LinkedHashSetの
- Listインタフェース
Collectionインタフェースは、祖先のフレームのセットです。
営業ツールのセットコレクション
異なるデータ構造のセットは、動作の性能効率のセットをもたらす変化も異なります。
リスト:秩序と再現
繰り返し無秩序ない:セット
データ型のみの参照セットを格納することができ、基本的なデータ型を格納することはできません
二。配列リスト
2.1作成
フォーマット:
ArrayListの<データタイプ>セット名=新しいArrayListを<>();
2.2一般的な方法
1、(e)を追加します。追加機能のリストのみtrueを返すことがあり、成功したリターン・ブール値を追加するかどうか、コレクションの末尾に電子を追加します
図2に示すように、追加(インデックス、E):Eのセットに指定された場所を追加
3、(インデックス)を削除:指定された位置にある要素を削除し、削除される要素を返します
4、(OBJ)削除:第1の素子OBJを取り外し、ブール値が正常に削除され、返さ
図5に示すように、セット(indexl、E):インデックス位置の要素を交換E、および交換要素を返します
6、(インデックス)を得る:指定された位置にある要素を取得
7、サイズ():コレクションの長さを取得します。
8、のisEmpty()は:セットが空であるか否かを判断します
図9は、(E)を含有する:指定された要素があるかどうかを決定します
10、のindexOf(E):位置指定された要素を取得します
11、のlastIndexOfは():指定された要素の位置を取得し
12、a.addAll(B)の組の端にBセット
13、a.addAll(インデックスB)の組の指定された位置にBセット
14、a.containsAll(B):コレクションは集合Bのすべての要素を含んでいるかどうかを決意
15、a.retainAllは(B):コレクションに割り当てられた組のA、Bの交差点と変更されたか否かのコレクションを返します
16、a.removeAllは、(B)、セットから削除する要素bの積集合
ネストされた2.3を設定しました
パラメータと戻り値の型のセットとして2.4
三。LinkedListの
リストのLinkedListとArrayListのは、実装クラスですCRUDのデータと同じ機能を持っています。
その上、プッシュ()、ポップ()、ポール()、PEEK()と:LinkedListのさらにいくつかのような機能、。
異なるデータ構造とArrayListをLinkedListのが基本となるため、
ArrayListのデータ構造が配列され、LinkedListのデータ構造は、リンクされたリストです。
ArrayListを:速い、遅い追加および削除を探します
LinkedListは:追加および削除速い、遅い外観