コレクション
- コレクションは、主に要素数が決まっていない場合に使う
(配列は予め要素数が決まっている場合に使う。) - 配列とは異なり、要素数を自由に増減させられる
- コレクションには種類がある
種類 | 特徴 |
---|---|
List | 要素が順序付けられて保持される |
Map | キーと値を紐づけて要素が保持される |
Set | 要素が重複しない、要素が順序付けられていない |
ジェネリクス
「クラス名<型指定>」の書式でクラスの型を指定することをジェネリクスという。
ArrayListコレクションについて
Listの派生。要素が順序付けられて保持される
ArrayListの要素の追加と取得
// 宣言
<リストの型> 変数 = new ArrayList<リストの型>();
// コレクションに要素を追加
変数.add(引数);
//要素を取得
変数.get(取得したい要素の番号);
//要素の取得と表示
System.out.println(変数.get(要素の番号));
//要素を削除
変数.remove(削除する要素数)
HashMapについて
HashMapはキーと値がセットになった要素
// 宣言
HashMap<キーの型,値の型> 変数 = new HashMap<キーの型,値の型>();
// 要素の追加
変数.put(キー,値);
// 要素の取得Coll
変数.get(取得する要素のキー)
// 要素の削除
変数.remove(削除する要素のキー)