「まだ飽きていませんか?それでは、続けてみましょう。Set と Map について、そしてそれらができることについてさらに詳しく説明したいと思います。」

Setは、番号のないオブジェクトのグループであるセットです。Set の主な特徴は、一意のオブジェクトのみが含まれていることです。つまり、セットの各要素は異なります。セットに対して実行できる操作は次のとおりです。」

手術 方法
要素の追加 add()、addAll()
要素を削除します 削除()、削除すべて()
要素の存在を確認します contains()、containsAll()

"以上です?"

「そうです。size() メソッドを使用して、セット内の要素の数を調べることもできます。」

「マップはどうですか?」

"マップはペアのセットです。一意の要素ではなく、キーと値のペアのセットである点を除けば、セットに似ています。唯一の制限は、各 «key» が一意である必要があることです。マップ、同じキーです。」

「 Mapでできることは次のとおりです。」

手術 方法
すべてのペアのセットを取得する エントリーセット()
すべてのキーのセットを取得する キーセット()
すべての値のセットを取得する 値()
ペアを追加する put(キー、値)
指定されたキーの値を取得します 取得(キー)
指定されたキーが存在するかどうかを確認します containsKey(キー)
指定された値が存在するかどうかを確認する containsValue(値)
マップが空かどうかを確認する isEmpty()
マップをクリアする クリア()
指定されたキーの値を削除します 削除(キー)

「これはセットよりもずっと面白いです。」

「はい。Map は List ほど人気はありませんが、多くのタスクで使用されています。」