次のコードを使用して、ハッシュマップ コンテンツを arraylist に保存しています。
HashMap jediSaber = new HashMap();
ArrayList<HashMap> valuesList = new ArrayList();
for(int i = 0; i< 4;i++) {
jediSaber.put("white","white_name"+i);
jediSaber.put("blue","blue_name"+i);
valuesList.add(i, jediSaber);
System.out.println("list ontent:"+i+":"+valuesList.get(i).values());
}
`
出力は次のとおりです。
list content:0:[blue_name0, white_name0]
list content:1:[blue_name1, white_name1]
list content:2:[blue_name2, white_name2]
list content:3:[blue_name3, white_name3]
以下のコードでarraylistの中身を外側に表示しようとすると、
System.out.println("list content:");
for(int i = 0;i<valuesList.size();i++){
System.out.println("list:"+i+":"+valuesList.get(i).values());
}
次の出力が表示されます。
list content:0:[blue_name3, white_name3]
list content:1:[blue_name3, white_name3]
list content:2:[blue_name3, white_name3]
list content:3:[blue_name3, white_name3]
私の問題は、ハッシュマップの配列リストの内容を表示する必要があることです。
私は第二部で何かを逃したと思います。この小さな問題を解決するのを手伝ってくれる人はいますか?
前もって感謝します!!..