未経験Javaエンジニア転職の記録

20代転職未経験エンジニア

現場492日目 hashsetを使った重複チェック

次の案件としては、アップしたファイル名が重複していないかをチェックすること。

 

画像をアップすると、それを画面Beanが持つ回答内容Beanの持つファイル名文字列が重複していないかを見る。

 

なので、単純な比較チェックではうまくいかず、いろいろ調べているとhashsetのaddメソッドを使うとシンプルなロジックでいけるみたい。

 

set系は重複を許さないため、すでに登録されているものと同じものを追加しようとすると、エラーにはならないが、だぶらず登録されない。

 

そして、重複があるとその戻り地はfalseが返ってくるので、これをif分岐に使用して、分岐に入ったら重複ありとして、フラグを立てる。

 

いろんなやり方があるんだなあ。