是的,
var钻石操作员可以组合在一起。编译器将推断最特定的泛型类型:
var list = new ArrayList<>(); // Infers ArrayList<Object>var list = new ArrayList<>(List.of(1, 2, 3)); // Infers ArrayList<Integer>
您甚至可以将它们与匿名类结合使用:
var list = new ArrayList<>() {};
是的,
var钻石操作员可以组合在一起。编译器将推断最特定的泛型类型:
var list = new ArrayList<>(); // Infers ArrayList<Object>var list = new ArrayList<>(List.of(1, 2, 3)); // Infers ArrayList<Integer>
您甚至可以将它们与匿名类结合使用:
var list = new ArrayList<>() {};