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
を使用してリストの内容を表示しています。プログラムを実行すると、変更が反映されたリストがコンソールに表示されるでしょう。
リストの基本的な特徴と使用法
リストの基本的な特徴:
- 順序付け: リストは要素が挿入された順序を保持します。要素がリストに追加される順番にアクセスでき、順序が重要な場合に便利です。
- 重複要素: リストは同じ要素を複数回持つことができます。異なる要素が同じ順序で複数回登場する場合に使用します。
- 可変サイズ: リストは可変サイズであり、要素の追加や削除が容易です。サイズを動的に変更できるため、柔軟で効率的なデータ構造となります。
リストの主な使用法:
要素の追加と削除:
リストは 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プログラミングスキルを築く一歩となるでしょう。リストを駆使して、データの管理と処理を効果的に行い、柔軟で堅牢なアプリケーションを構築するために、積極的に実践と学習を進めていきましょう。