現場492日目 hashsetを使った重複チェック
次の案件としては、アップしたファイル名が重複していないかをチェックすること。
画像をアップすると、それを画面Beanが持つ回答内容Beanの持つファイル名文字列が重複していないかを見る。
なので、単純な比較チェックではうまくいかず、いろいろ調べているとhashsetのaddメソッドを使うとシンプルなロジックでいけるみたい。
set系は重複を許さないため、すでに登録されているものと同じものを追加しようとすると、エラーにはならないが、だぶらず登録されない。
そして、重複があるとその戻り地はfalseが返ってくるので、これをif分岐に使用して、分岐に入ったら重複ありとして、フラグを立てる。
いろんなやり方があるんだなあ。