泛型的局限性
来源:互联网 发布:coc弓箭手升级数据 编辑:程序博客网 时间:2024/05/11 04:30
对于代码类似、雷同,只有参数、返回值类型不同的情况而言,当然就是泛型方法,泛型类了。
利用泛型方法、泛型类,可以很好地提高代码复用。
不过,也不是什么时候都适合采用泛型的。
上面提到,参数、返回值不同,可以采用泛型。但是,这些泛型只用在参数、返回值上,如果在函数体内,使用这些泛型内部的属性、方法,就可能不适合了。这时,必然会有一个强制转换的语句。问题是,转换成什么呢?如果这些泛型,都针对接口编程,当然可以转成接口;否则,泛型就不适合使用在这些方法上了。这是我前段时间遇到的问题和体会。
不举例了。
=========================================
有关泛型方法的局限性,我想到一种应对之道:利用反射来访问泛型对象。
参见
http://blog.csdn.net/leftfist/article/details/49784855
0 0
- 泛型的局限性
- Java泛型的局限性
- 泛型的约束与局限性
- Java泛型的约束和局限性
- Java 泛型 泛型的约束与局限性
- java泛型使用时的约束与局限性
- java泛型编程学习 笔记二:使用泛型的约束和局限性
- Matlab Compiler 的局限性
- 公司的局限性
- SQLite的局限性
- 浅谈CUDA的局限性
- j2me的CLDC局限性
- matlab编译器的局限性
- AutoPtr 的局限性
- Lucene的局限性
- SQLITE的局限性
- foreach语句的局限性
- SCRUM的局限性
- 面试珠玑 字符串面试题--字符串逆序
- Eclipse中安卓开发遇到parseSdkContent failed Could not initialize class android.graphics.Typeface问题
- EJB3.1 JBoss7.1 Eclipse3.7
- 内核调度
- 贪婪的正则
- 泛型的局限性
- 脚本语言
- LINUX 额外权限控制 ACL
- 如何获取网络数据——使用聚合数据
- weblogic重启进入控制台缓慢
- (算法设计技巧与分析)MergeSort
- android 代码加载 已知文件名 的资源文件
- C++内存管理
- C++中函数指针的使用