- ベストアンサー
Map<T, ArrayList<T>>にput
Map<String, ArrayList<Long>> map = new HashMap<String, ArrayList<Long>>(); と宣言された map に put()する方法を教えて下さい。言語はJavaです。 mapの値がArrayListのため、map.put("key", 10L);のように直接代入することができません。 解決策を教えて下さい。 ※質問のタイトルは字数制限のため、変なタイトルになっています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 定義を変えることが出来ないのであれば List<Long>lstLong = new ArrayList<Long>(); lstLong.add ( 10L ); map.put ( "key1", lstLong ); とする必要があります。 取得は List<Long>lstLong = map.get("key1"); Long lngValue = lstLong.get(0); となります。
お礼
ご回答ありがうございます。 自分のしたいことができました。 ありがとうございました。