- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaの連想配列について教えてください)
Javaの連想配列について教えてください
このQ&Aのポイント
- Javaの連想配列について教えてください。データを連想配列の形式で作成したい場合、HashMapを使用することができます。
- 下記のサイトを参考に、HashMap+HashMapで連想配列を作成する方法を試してみましたがエラーが発生しました。エラーの原因として、((Map) map.get("school")).get("yamada")の部分でメソッドが見つからないというパターンです。
- 連想配列を作成する際は、以下のようにHashMapを使用することで実現できます。 Map<String, Object> map = new HashMap<String, Object>(); map.put("school", new HashMap<String, Object>()); ((Map) map.get("school")).put("class", "A"); ((Map) ((Map) map.get("school")).get("yamada")).put("class", "AA"); ((Map) ((Map) map.get("school")).get("yamada")).put("height", 165); ((Map) ((Map) map.get("school")).get("yamada")).put("weight", 60);
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます。 具体的なコードも書いていただきありがとうございます。 回答いただいた通りに実装して実現できました! キャスト方法が間違っていました。。。 ご指摘通りデータ構造をクラス化することも検討したいと思います。