>>387
原因はputの戻り値がnullだからだろう。
だがそのソースでputの戻り値をdに入れている意味がわからない。
なんかやりたいことと違ってないか。

参考。javadocより。
> 戻り値:
> 指定されたキーに関連した値。または、キーのマッピングがなかった場合は null。
> 戻り値 null は、HashMap が以前に null と指定されたキーを関連付けていたことを
> 示す場合もある