Tag: 变量声明

类型推断:Java 7类型参数

今天我们谈到了Java 7在我们公司的优势。 从Java 7开始,可以定义以下行 Map<String, List> myMap = new HashMap<String, List>(); 如 Map<String, List> myMap = new HashMap(); 我们对上述主题进行了长时间的讨论。 我们中的一些人认为这是类型推断(如C#中的var关键字),并且类型将在运行时计算,其他人认为它只是一种更简单的方式来声明某个变量并且没有推断,因为已知类型在编译时的上下文。 请提供澄清。 技术如何运作? 编辑:官方Oracle文档没有提供有关该文档的精确文档。 http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html