020 コレクションフレームワーク(List) 001 解答例

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 与えられたリスト
        List<String> animals = new ArrayList<>(Arrays.asList("Cat", "Elephant", "Monkey", "Lion"));

        // リストの末尾に新しい要素 "Dog" を追加
        animals.add("Dog");

        // 変更が反映されたリストを表示
        System.out.println(animals);
    }
}

このコードでは、animals リストに add メソッドを使用して新しい要素 “Dog” を追加し、その後、System.out.println を使用してリストの内容を表示しています。プログラムを実行すると、変更が反映されたリストがコンソールに表示されるでしょう。

リストの基本的な特徴と使用法

リストの基本的な特徴:

  1. 順序付け: リストは要素が挿入された順序を保持します。要素がリストに追加される順番にアクセスでき、順序が重要な場合に便利です。
  2. 重複要素: リストは同じ要素を複数回持つことができます。異なる要素が同じ順序で複数回登場する場合に使用します。
  3. 可変サイズ: リストは可変サイズであり、要素の追加や削除が容易です。サイズを動的に変更できるため、柔軟で効率的なデータ構造となります。

リストの主な使用法:

要素の追加と削除:
リストは add メソッドを使用して要素を追加できます。また、remove メソッドを使用して要素を削除できます。

List<String> myList = new ArrayList<>();
myList.add("Apple");
myList.add("Banana");
myList.remove("Apple");


要素の取得と更新:
インデックスを指定して要素を取得したり、更新したりできます。

List<String> fruits = Arrays.asList("Apple", "Banana", "Orange");
String firstFruit = fruits.get(0);  // "Apple"
fruits.set(1, "Grapes");


サイズの取得:
リストのサイズを size メソッドで取得できます。

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int size = numbers.size();  // 5


リストのイテレーション:
拡張forループやイテレーターを使用して、リスト内の要素を順番に処理できます。

List<String> colors = Arrays.asList("Red", "Green", "Blue");
for (String color : colors) {
    System.out.println(color);
}


リストのソート:
Collections.sort メソッドを使用して、リストをソートできます。

List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2);
Collections.sort(numbers);


リストはJavaのコレクションフレームワークにおいて欠かせないデータ構造であり、その基本的な特徴と使用法を理解することは、効率的なデータ操作やアプリケーションの開発において不可欠です。リストは順序を持ち、可変サイズであるため、さまざまなシナリオで柔軟かつ効果的に利用できます。

リストを使いこなすことで、データの順序付け、検索、変更、ソートなどの操作が容易になります。これにより、コードの可読性が向上し、プログラムの保守性が強化されます。リストはプログラミングの基礎を支える重要な概念であり、これをマスターすることで、より高度なJavaプログラミングスキルを築く一歩となるでしょう。リストを駆使して、データの管理と処理を効果的に行い、柔軟で堅牢なアプリケーションを構築するために、積極的に実践と学習を進めていきましょう。

「020 コレクションフレームワーク」問題集リスト