コード
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
List<Map<String, Object>> nameMap = new ArrayList<>();
//
Map<String, Object> scoresMap_suzuki = new LinkedHashMap<String, Object>();
scoresMap_suzuki.put("name", "高橋");
scoresMap_suzuki.put("japanese", 78);
scoresMap_suzuki.put("math", 90);
//
Map<String, Object> scoresMap_satoh = new LinkedHashMap<String, Object>();
scoresMap_satoh.put("name", "吉田");
scoresMap_satoh.put("japanese", 50);
scoresMap_satoh.put("math", 40);
//
nameMap.add(scoresMap_suzuki);
nameMap.add(scoresMap_satoh);
System.out.println(nameMap);
nameMap.forEach(s -> System.out.println(s.get("name"))); // forEachメソッド
}
}
結果
[{name=高橋, japanese=78, math=90}, {name=吉田, japanese=50, math=40}]
高橋
吉田
もっと短くコードをかける方法を知ってたら、教えてね