• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:hashMap.getについて)

hashMap.getについて

このQ&Aのポイント
  • hashMap.getについての質問です。エラーが発生しているようですが、どうすれば解決できるのか教えてください。
  • hashMap.getを使用してデータを取り出そうとしていますが、System.out.printlnの箇所で表示されない問題が発生しています。
  • 質問内容は、hashMap.getを使ってデータを取り出したいが、なぜ表示されないのかわからないというものです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

--------------- String[] value = (String[]) hashMap.get(inputKey); System.out.println("日付:" + value[1] + " 名前:" + value[2]); --------------- ここのところがキャストの間違いですね。私がJavaでLOOKUPの際に書いたサンプルはValueがString型の配列でしたのでこういう風にしていましたが、この場合はMyData型にキャストしなければいけません。 したがって以下のようにすればよいと考えられます。 MyData myData = (MyData)hashMap.get(inputKey); System.out.println("日付:" + myData.sDate + " 名前:" + myData.sName);

niiza
質問者

お礼

ご返事有り難うございました。 お陰様で解決しました。

関連するQ&A