Изменения в новых версиях / Java 10

import java.util.*;

// *** before: ***
Map<StringList<Integer>> map1 = new HashMap<StringList<Integer>>();
Map.Entry<StringList<Integer>> first1 = null;

// *** in version 10: ***
var map2 = new HashMap<StringList<Integer>>();   // the type is inferred
map2.put("odd"List.of(135));

var text = "the type is String";
var number = 42;                  // int, not Integer and not long
var list = new ArrayList<String>();

System.out.println(map2);
System.out.println(text.length() + number + list.size());