020-005-010

Collectionsユーティリティの活用

中級

問題説明

Collectionsユーティリティの活用

この問題では: コレクションフレームワークのCollectionsユーティリティクラスが提供するsort()reverse()frequency()max()min()メソッドを使い、ArrayListの要素を操作して結果を標準出力に表示するプログラムを作成します。

学習目標: java.util.Collectionsクラスの主要なユーティリティメソッドの使い方を理解し、リストの並べ替え・検索・統計操作を習得する

概要

ArrayList<Integer>にデータを格納し、Collectionsクラスの各種メソッドで操作した結果を表示します。

仕様

  1. ArrayList<Integer>に以下の値を順に追加: 5, 3, 8, 1, 3, 9, 2
  2. 追加直後のリストを表示
  3. Collections.sort()で昇順ソートして表示
  4. Collections.reverse()で降順に反転して表示
  5. Collections.frequency()で値3の出現回数を表示
  6. Collections.max()で最大値を表示
  7. Collections.min()で最小値を表示

出力形式

Original: [5, 3, 8, 1, 3, 9, 2]
Sorted: [1, 2, 3, 3, 5, 8, 9]
Reversed: [9, 8, 5, 3, 3, 2, 1]
Frequency of 3: 2
Max: 9
Min: 1

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録