探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境
2009-12-13 00:00:00 来源:WEB开发网在 Package Explorer 面板中单击新的 Demo 类,然后把清单 3 的代码复制并粘贴到 Demo.java 面板中。
清单 3. 简单的泛型类
package demo;
class GenericContainer <A>
{
private A data;
public GenericContainer(A data)
{
this.data = data;
}
public A get()
{
return data;
}
}
public class Demo
{
public String storeString(String s)
{
GenericContainer<String> gc =
new GenericContainer<String>(s);
String t = gc.get();
return t;
}
public Integer storeInteger(Integer i)
{
GenericContainer <Integer> gc =
new GenericContainer<Integer> (new Integer(i));
return gc.get();
}
public static void main(String[] args) {
Demo d = new Demo();
System.out.println(d.storeString("This is a test"));
System.out.println(d.storeInteger(18000));
}
}
按 Ctrl+S 组合键保存代码,并选择 Run > Run...。出现 Run 对话框时,单击右下角的 Run 按钮。输出面板中应产生以下输出:
This is a test
18000
将鼠标指针悬停在 gc.get() 每个调用上。若您悬停在 storeString 中的第一次使用上,会弹出一个小提示信息,指示 gc.get() 返回一个 String,而悬停在第二个使用时,会提示实例方法返回了一个 Integer (请参阅图 3)。
更多精彩
赞助商链接