Javaのコレクションはどのように定義されますか。
Javaでは、複数の要素を格納するためのデータ構造としてコレクションが用意されています。さまざまなコレクションクラスが提供されており、必要に応じて適切なコレクションクラスを選択して使用することができます。
集合を定義するためには、まず適切な集合クラスを導入する必要があります。一般的な集合クラスには次のようなものがあります。
- リストは、重複要素を許容し、順序のある集合である。よく使われる実装クラスにはArrayListとLinkedListがある。
List<String> list = new ArrayList<>();
- セット:重複要素を許さず、順序がないコレクション。主要な実装クラスには、HashSetとTreeSetがあります。
Set<String> set = new HashSet<>();
- Mapは、キーと値のペアの集合で、各要素はキーと値を含んでいます。よく使われる実装クラスにはHashMapやTreeMapがあります。
Map<String, Integer> map = new HashMap<>();
集合を定義する際には、要素のタイプを指定する必要があります。例えば、整数を格納するリストを定義します。
List<Integer> list = new ArrayList<>();
例えば、リストに要素を追加するには、対応するメソッドを呼び出します。
list.add(10);
コレクション内の要素を繰り返し処理するには、ループを使用することができます。
for (int num : list) {
System.out.println(num);
}
集合クラスには、必要に応じて使用できる多くのその他のメソッドも提供されています。