类型推导意味着不光程序可以检测类型信息,也可以在需要时推测出类型信息。例如,一个局部变量在定义时,可以不说明类型(它将自动有一个"Unkown"的类型),而在它第一次使用的时候,确定它的正确类型。
java目前版本无法在构造器和方法调用中执行类型推导,但可以制作自己的工具类:
Java代码
public static <k,v> HashMap<k,v> newHashMap(){
return new HashMap<k,v>();
}
//调用
Map<String,List<String>> m=newHashMap();