泛型在Java中的用法。(摘自精通Jbuilder 2005)
2006-07-12 16:59
387 查看
泛型在Java中的用法。(摘自精通Jbuilder 2005)
ArrayList list=new ArrayList();
list.add(0,new Integer(42));
int total=((Integer)list.get(0)).intValue();
这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。
下面是用泛型改定的上面的代码。
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(0,new Integer(42));
int total=list.get(0).intValue();
这些泛型化的集合API强制在编译的时候用<>来指定集合中存储的数据类型。用了泛型以后就不再需要转型了,而且在这个例子中如果试图添加一个String类型的变量到这个声明为Integer的集合中去将会导致一个编译错误。
ArrayList list=new ArrayList();
list.add(0,new Integer(42));
int total=((Integer)list.get(0)).intValue();
这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。
下面是用泛型改定的上面的代码。
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(0,new Integer(42));
int total=list.get(0).intValue();
这些泛型化的集合API强制在编译的时候用<>来指定集合中存储的数据类型。用了泛型以后就不再需要转型了,而且在这个例子中如果试图添加一个String类型的变量到这个声明为Integer的集合中去将会导致一个编译错误。
相关文章推荐
- 泛型在Java中的用法。(摘自精通Jbuilder 2005)
- Java里的浮点型数据。(摘自精通Jbuilder 2005)
- JBuilder2005实现重构之重命名-Java基础-Java-编程开发
- Java 泛型总结(一):基本用法与类型擦除
- Java返回类型泛型的用法小结
- E夏Java轻松行 JBuilder 2005全接触
- Java中泛型的用法总结
- 详解Java增强的For循环(泛型) 各种用法
- 深入java 认识泛型及其用法
- java基础之泛型用法
- Java5泛型的用法,T.class的获取和为擦拭法站台
- Java5泛型的用法,T.class的获取和为擦拭法站台
- 详解Java增强的For循环(泛型) 各种用法
- JBuilder2005实现重构之对重构的支持-Java基础-Java-编程开发
- java泛型vector的用法
- Java 泛型 边界extends关键字用法
- Java5泛型的用法,T.class的获取和为擦拭法站台
- Java返回类型泛型的用法小结
- 【转】Java5泛型的用法,T.class的获取和为擦拭法站台
- java 基础知识(泛型用法总结)