[JAVA]ジェニーン・リックとコレクション


コレクション

  • 要素(element)と呼ばれる可変オブジェクトのリポジトリ
  • .
  • の対象となる容器
  • 固定サイズアレイの取り扱いの困難を解消する
  • .
  • は、複数のオブジェクト
  • を挿入および削除することができる.
  • コレクション集Genericテクノロジーによる
  • を実現

    ジェニーリック

  • クラスまたはメソッドを標準化するテクニック
  • Ex.
  • Vector<E>	// 제네릭 벡터
    Vector<Integer>	// 정수만 다루는 벡터
    Vector<Stirng> // 문자열만 다루는 벡터

    ArrayList<E>

  • 可変サイズアレイ
  • Ex.声明
  • ArrayList<Integer> = new ArrayList<>(); 
  • 主な方法
  • Iterator<E>

  • コレクションの順序検索:
  • 歪みインタフェース方法
  • iterator()メソッド
    -メソッドを呼び出してスキューオブジェクトを返します.
    -奇形腫オブジェクトを使用してインデックスなしの順序検索を許可
    Iterator<Integer> it = al.iterator();
    while(it.hasNext()) {
    	int n = it.next();
      	System.out.println(n);
    }
  • for,whileなどの繰り返し文と比較して,速度比較については疑問が生じる可能性がある.
    +関連内容を整理した文章にリンクを残します.
    + 循環速度比較リンク

    HashMap<E>

  • セット
  • は、鍵と値のペアからなる要素を記述する.
  • 主な方法
    -put():要素を挿入
    -get():要素の検索(キー・アクセス値を使用)
  • LinkedList<E>

  • ArrayListクラスに類似する
  • 要素オブジェクトは双方向に関連付けられ、
  • によって管理されます.
  • 要素オブジェクトは、前後またはインデックスの間に
  • を挿入することができる.
  • スタックまたはキュー、
  • Collectionsクラス

  • のセットに対して演算を実行し、結果のローカルセット
  • を返す.
  • すべての方法は静的タイプ
  • である.
  • 主な方法
    -sort():並べ替え
    -reverse():elementの順序を反転
    -max()、min():最安値、最高値
    -binarySearch():特定の値を検索する
  • ジェニーリックオブジェクトの作成-具体化

  • 型パラメータのデフォルト型は使用できません(Ex.int)
  • 画像ソース:ブランドJAVAプログラミング(黄基泰、金孝洙著)