とりあえず本日例のゴールドカードが到着。それで旧カードを処分したんだけれども、クレジットカードって案外裁断しやすいんだね。多少はてこずるかと思ってたけれど、簡単に切れた。あのICの部分も。というか、ICを上から押すと、パチパチなって面白い。やってみるといいよっ
で、タイトルのは、今日のJavaのお勉強。HashMapをつかったプログラムをやってたわけで、テキスト通りに、一部はeclipseに対応しているように、一部はオリジナル的な改変をしたんだけれども、これが如何も動かなかったわけで。
何回も同じところでjava.lang.NullPointerExceptionが出るというありさま。そこに関係してくる変数がHashMapに入力する値2つだったわけだけれども、どうも入力されていないという例外。
で、ほかのテキストで例外の対処方法を確認したら、とにかくその周辺で変数を出力させてみて、nullが入ってないか確認しろ、という指摘。
で、それをやってみたけれども、2つの変数にはちゃんと入力されていて、だからNullではない。どうしてだろうーうー、とやること1時間ぐらい。
あれ、HashMapって、インスタンス化するんじゃなかったっけ?
そこで確認すると,HashMapをインスタンス化するための変数は記述してあったけれども、肝心のインスタンス化をしていなくて。
そりゃあ入れ物もできていない変数に対してデータを押しこもうとしたって無理だわな。
というわけで、
new HashMap<Integer, String>();を加えたら何事もなかったように動作した、という状況。
[0回]
PR