探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境
2009-12-13 00:00:00 来源:WEB开发网核心提示: 图 3. 跟踪一个通用方法调用,查看它返回的类型现在您知道了为什么要把泛型添加到 Java 中,探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境(9),以及泛型的工作方式,下面将介绍 Eclipse V3.1 是如何
图 3. 跟踪一个通用方法调用,查看它返回的类型
现在您知道了为什么要把泛型添加到 Java 中,以及泛型的工作方式。下面将介绍 Eclipse V3.1 是如何支持和增强泛型的。
用泛型捕获错误
因为泛型的目的是帮助避免向下转型错误,所以 Eclipse 会标记出可通过泛型的使用获益的操作。
例如,请在 Eclipse 中用 5.0 编译器设置创建下面这个简短的 Java 应用程序:
package demo;
import java.util.ArrayList;
public class Demo2 {
public static void main(String[] args) {
ArrayList a = new ArrayList();
a.add(new Integer(1));
}
}
代码输入之后,两个小图标 —— 一个蓝色灯泡和一个警告标记 —— 会出现在 a.add(...) 的起始行上,如图 4 所示。如果将鼠标悬停在这个图标上,会出现一条消息,提示您 ArrayList 应当参数化。
图 4. Eclipse 指出更适于使用泛型的时机
类型安全更强的代码是 ArrayList>Integer< a = new ArrayList>Integer<()。
更多精彩
赞助商链接