Java中的泛型编程(generic programming)和泛型类(generic class)
2015-12-06 10:49
507 查看
泛型编程(generic programming)和泛型类(generic class)
泛型编程(generic programming)意味着代码可以被不同类型的对象所复用。泛型类(generic class)就是可以被一个或多个类型对象所使用的类。如ArrayList泛型类。
泛型类提供了类型参数(type parameter),如
同时编译器可以对参数作类型检查:
类型参数使程序具有更好的可读性和安全性。
参考:
Cay S. Horstmann, Gary Cornell. JAVA核心技术卷I:基础知识(第八版).机械工业出版社.2011年4月第1版. 第12.1~12.2节.
泛型编程(generic programming)意味着代码可以被不同类型的对象所复用。泛型类(generic class)就是可以被一个或多个类型对象所使用的类。如ArrayList泛型类。
泛型类提供了类型参数(type parameter),如
ArrayList<String> files = new ArrayList<String>();
同时编译器可以对参数作类型检查:
files.add(new File("...")); // can only add String objects to an ArrayList<String>
类型参数使程序具有更好的可读性和安全性。
参考:
Cay S. Horstmann, Gary Cornell. JAVA核心技术卷I:基础知识(第八版).机械工业出版社.2011年4月第1版. 第12.1~12.2节.
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统