Java | ArrayList 応用問題集

Java Java
スポンサーリンク

配列の次のステップとして ArrayList を使った応用問題集を用意しました。配列より柔軟に扱えるので、実用的な練習になります。


問題1:要素の追加と表示

問題: 空の ArrayList<String> を作り、”apple” と “banana” を追加して表示してください。
解答例:

import java.util.ArrayList;

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
System.out.println(list); // [apple, banana]
Java

問題2:要素の削除

問題: ArrayList<Integer>{10, 20, 30} を入れ、20 を削除してください。
解答例:

ArrayList<Integer> nums = new ArrayList<>();
nums.add(10);
nums.add(20);
nums.add(30);

nums.remove(Integer.valueOf(20));
System.out.println(nums); // [10, 30]
Java

問題3:要素の検索

問題: ArrayList<String>{"dog", "cat", "bird"} を入れ、”cat” が含まれているか調べて表示してください。
解答例:

ArrayList<String> animals = new ArrayList<>();
animals.add("dog");
animals.add("cat");
animals.add("bird");

System.out.println(animals.contains("cat")); // true
Java

問題4:インデックスでアクセス

問題: ArrayList<String>{"red", "blue", "green"} を入れ、インデックス1の要素を表示してください。
解答例:

ArrayList<String> colors = new ArrayList<>();
colors.add("red");
colors.add("blue");
colors.add("green");

System.out.println(colors.get(1)); // blue
Java

問題5:サイズを調べる

問題: ArrayList<Integer>{1, 2, 3, 4} を入れ、サイズを表示してください。
解答例:

ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.add(4);

System.out.println(nums.size()); // 4
Java

問題6:昇順ソート

問題: ArrayList<Integer>{5, 2, 8, 1} を入れ、昇順に並べ替えて表示してください。
解答例:

import java.util.Collections;

ArrayList<Integer> nums = new ArrayList<>();
nums.add(5);
nums.add(2);
nums.add(8);
nums.add(1);

Collections.sort(nums);
System.out.println(nums); // [1, 2, 5, 8]
Java

問題7:降順ソート

問題: ArrayList<String>{"apple", "banana", "cherry"} を入れ、降順に並べ替えて表示してください。
解答例:

import java.util.Collections;

ArrayList<String> fruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");

Collections.sort(fruits, Collections.reverseOrder());
System.out.println(fruits); // [cherry, banana, apple]
Java

問題8:重複を削除

問題: ArrayList<String>{"apple", "banana", "apple", "cherry"} を入れ、重複を削除してください。
解答例:

import java.util.ArrayList;
import java.util.LinkedHashSet;

ArrayList<String> fruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("apple");
fruits.add("cherry");

LinkedHashSet<String> set = new LinkedHashSet<>(fruits);
ArrayList<String> unique = new ArrayList<>(set);

System.out.println(unique); // [apple, banana, cherry]
Java

問題9:全要素を逆順に表示

問題: ArrayList<Integer>{1, 2, 3, 4} を入れ、逆順に表示してください。
解答例:

import java.util.Collections;

ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.add(4);

Collections.reverse(nums);
System.out.println(nums); // [4, 3, 2, 1]
Java

問題10:ArrayListを配列に変換

問題: ArrayList<String>{"A", "B", "C"} を入れ、配列に変換して表示してください。
解答例:

ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");

String[] arr = list.toArray(new String[0]);
System.out.println(java.util.Arrays.toString(arr)); // [A, B, C]
Java

✅ まとめ

  • ArrayListは柔軟: サイズ変更可能、便利なメソッドが多い。
  • よく使うメソッド: add(), remove(), get(), size(), contains()
  • 応用: ソートや重複削除、配列との変換も簡単。
Java
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました