Map<Key, Value>はネストされたオブジェクトとして{"key": "value"}が⽣成される – MapやList型のインスタンスにnull値が含まれる場合は、配列にnullと表⽰される { "ints": [1,2,3,4,5], "ints2d": [[1,2],[3,4],[5,6],[7,8]], "strs": ["aaa","bbb",null] "list": ["Java EE","Python"], "map": { "Fukui": 26, "Problem": null }, "set": ["Red"], } public class ArraysAndCollections { private int[] ints = new int[5]; private int[][] ints2d = new int[5][]; private String[] strs = new String[3]; private List<String> list; private Map<String, Integer> map; private Set<String> set; (セッター・ゲッター省略) } ArraysAndCollections ac = new ArraysAndCollections(); ac.setInts(new int[]{1, 2, 3, 4, 5}); ac.setInts2d(new int[][]{{1, 2}, {3, 4}, {5, 6}, {7, 8}}); ac.setStrs(new String[]{"aaa", "bbb" , null}); ac.setList(new ArrayList<String>() {{ add("Java EE"); add("Python"); }}); ac.setMap(new HashMap<String, Integer>() {{ put("Fukui", 26); put("Problem", null); }}); ac.setSet(new HashSet<String>() {{ add("Red"); }});