Map paramMap = new HashMap<>();
csvから番号のリストを読み込んで、その中からユニークなものだけに対して次の処理にすすませたいときにHashMapを使おうとしたが、、
Map paramMap = null;
while((record = reader.readNext()) != null){
if(paramMap.get(record[0]) != null {
continue;
}
paramMap.put(record[0],record[0]);
次の処理
}
とすると、paramMap.getの部分でnullpointer.exceptionでエラーが発生します
対処はわかると簡単で
Map paramMap = null;
これではpramMapが初期化できておらず、呼び出すとnull参照が起きてしまうので
ここを
Map paramMap = new HashMap<>();
とすると正常に動作します
他にユニークなレコードのうまい取り出し方があればおしえていただけたら嬉しいです^_^