ArrayList を値として使用する HashMap を使用しています。
このような:
Map<Movie, List<Grades>> gradedMovies = new HashMap();
キー(映画)がすでに存在するかどうかを確認するために値を反復処理できるメソッドを作成しようとしています。もしそうなら、特定のキー(映画)に割り当てられたリストに新しい値(グレード)を追加したいと思います。このようなもの:
public void addGrade(Movie movie, Grade grade) {
// stuff here }
最終的に、マップに追加された後に映画とそのグレードを表示するマップを印刷できるようにしたくありません。
これはどのように達成されますか?または、(マップを使用した)私のアプローチ全体が完全に間違っていますか?
ご協力ありがとうございます。(これは宿題です)