020-005-003

コレクション操作:Listのソートとフィルタリング

上級

問題説明

この問題では: 整数のArrayListに要素を追加し、昇順ソートと偶数のみのフィルタリングを行い、結果を標準出力に表示するプログラムを作成します。

コレクション操作

ArrayListはソートやフィルタリングなど様々な操作が可能です。

主要なメソッド

ArrayList<Integer> list = new ArrayList<>();
list.add(5);  // 要素追加
Collections.sort(list);  // 昇順ソート
list.removeIf(n -> n % 2 != 0);  // 条件でフィルタ

学習ポイント

  • Collections.sort()でリストをソートできる
  • removeIf()で条件に合わない要素を削除できる
  • isEmpty()でリストが空かどうか確認できる

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

入力:
5
3
8
1
4
6
期待される出力:
4 6 8
入力:
3
2
2
4
期待される出力:
2 2 4
入力:
3
1
3
5
期待される出力:
No even numbers
入力:
4
10
2
7
4
期待される出力:
2 4 10
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 9 回実行可能