探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境
2009-12-13 00:00:00 来源:WEB开发网Eclipse 还提供了重构技术,可以促进泛型的使用。请看清单 4.
清单 4. 将代码重构为使用泛型
package demo;
import java.util.ArrayList;
import java.util.List;
public class Demo3 {
public class Brother {
private String name;
public Brother(String s) {
name = s;
}
public String get() {
return name;
}
}
public static void main(String[] args) {
Demo3 d = new Demo3();
List l = new ArrayList(3);
l.add(d.new Brother("Groucho"));
l.add(d.new Brother("Harpo"));
l.add(d.new Brother("Chico"));
l.add((Brother) l.get(1));
for (int i = 0; i < l.size(); i++) {
Brother b = (Brother) l.get(i);
System.out.println(b.get());
}
}
}
输入以上代码后,Eclipse 将使用蓝色灯泡和黄色波浪线标记许多行,表示可以做改进。要将其重构为使用泛型,请选择 Refactor > Infer Generic Type Arguments。出现下一对话框时,把两个选项都选中,然后单击 Preview 按钮。Eclipse 会展示要做的变化,如图 5 所示。
图 5. 在 Eclipse 中预览重构为使用泛型的情况
更多精彩
赞助商链接