020-002-010
HashSetで重複なし管理
初級
問題説明
HashSetで重複なし管理
この問題では: HashSet<String>を使って名前リストを管理し、重複追加が無視されることを確認しつつ、要素の存在確認・サイズ取得・全要素表示を行うプログラムを作成します。
学習目標: コレクションの一種であるHashSetの基本操作(追加・検索・サイズ取得)を理解する
概要
HashSetは重複を許さないコレクションです。同じ要素を複数回追加しても1つしか保持されません。要素の存在確認が高速(O(1)平均)であることが特徴です。
仕様
HashSet<String>を作成する"Alice","Bob","Alice","Charlie"の順に追加する("Alice"は2回)"Size: "+ セットのサイズ を出力する"Contains Alice: "+contains("Alice")の結果 を出力する"Contains Dave: "+contains("Dave")の結果 を出力する"--- All names ---"を出力するTreeSetに変換して要素をソート順に1行ずつ出力する
出力形式
Size: 3
Contains Alice: true
Contains Dave: false
--- All names ---
Alice
Bob
Charlie
