8.1 为什么要泛型编程
2016-12-01 21:20
218 查看
泛型可以提高代码重用率。
上面的方法有限制,会出错,利用类型参数则要好得多。
这样用get方法得到的就是String类型,而不是Object了,add方法也会自动检查String类型。
1 类型参数的优势
泛型是利用继承多态的特性实现的。public class ArrayList // before generic classes { private Object[] elementData; . . . public Object get(int i) { . . . } public void add(Object o) { . . . } }
上面的方法有限制,会出错,利用类型参数则要好得多。
ArrayList<String> files = new ArrayList<String>();
这样用get方法得到的就是String类型,而不是Object了,add方法也会自动检查String类型。
2 谁会利用泛型编程
会用会写相关文章推荐
- java泛型编程学习 笔记一:为什么要使用泛型
- C#模板编程(1):有了泛型,为什么还需要模板?
- 黑马程序员-- 高级网络编程 什么是泛型?泛型的定义?泛型如何使用?为什么要使用泛型?
- 有限状态机之泛型编程
- Java泛型编程快速入门
- Java基础:Java泛型编程快速入门
- 为什么要使用接口编程
- C#2.0 泛型之 "我为什么用泛型?"
- 为什么编程会那么麻烦?.net中数据库的操作是否有高效编程的方式?
- 泛型接口(C# 编程指南) ---From MSDN
- C++和C#之泛型编程对比
- 为什么像ComoBox,ListBox这类控件的SelectedIndex不能在可视化编程环境设置?
- C#泛型编程指导原则(一)
- C#泛型编程指导原则(17--18)
- (编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
- 为什么使用接口编程{转载}
- Java下的框架编程(2)-对泛型的没心没肺的用法和为擦拭法站台
- C#2.0新特性之泛型编程
- 泛型 (C# 编程指南)
- C#泛型编程指导原则(十、十一)