应该是java改进了,书中AsListInference.java例子中 snow2 部分编译可通过.不过也学到 显式类型参数说明
。
// Won’t compile:
// List<Snow> snow2 = Arrays.asList(
// new Light(), new Heavy());
// Compiler says:
// found : java.util.List<Powder>
// required: java.util.List<Snow>
List<Snow> snow4 = Arrays.<Snow>asList( //显式类型参数说明
new Light(), new Heavy());