読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

【Java】Map<String, Object>から取り出したときのキャスト

スポンサードリンク

久々にやると思い出せない。

Map<String, Object>の変数を作ってキャストしようとした時、エラーが発生して、試行錯誤したらやっとできた。キャストだけで。。。

自分の場合は、Object -> Integerにしたかっただけなので、こうしました。

Map<String, Object> map = getStringObjectMap(); // new HashMap<String, Object>() {};
Integer somethingInteger = (Integer)map.get("something");

Integer.parseInt()でできるでしょ!と思っていたけど、よく考えたら引数Stringだけだし。。。忘れすぎてオワタ。