黑马程序员_泛型
来源:互联网 发布:大连知润信息科技培训 编辑:程序博客网 时间:2024/05/22 14:05
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
泛型的出现能为集合,方法等元素限定类型,仅限于编译过程,所以假如使用反射的话则能绕过泛型进行操作。泛型的好处,目前个人发现的有免除以后类型强转的痛苦以及对集合的误操作。
以下为通过反射方法绕过泛型的代码:
public class GenericReflectTest {
publicstatic void main(String[] args) throws IllegalArgumentException,SecurityException, IllegalAccessException, InvocationTargetException,NoSuchMethodException {
//TODO Auto-generated method stub
//定义一个整数类型的集合
ArrayList<Integer>integ= new ArrayList<Integer>();
//可以往里添加整数元素
integ.add(123);
//integ.add("abc");//不能直接添加字符串类型
//利用反射跳过编译,往该整数类型里添加字符串。
integ.getClass().getMethod("add",Object.class).invoke(integ, "abc");
System.out.println(integ.get(0));
System.out.println(integ.get(1));
}
}
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_泛型
- 黑马程序员_<<泛型>>
- 黑马程序员_泛型
- ①Java程序员应该掌握哪些技术?
- 在ASP.NET中过滤HTML字符串总结
- 数的划分
- Winform 统一捕获异常,捕获未处理异常
- 从excel中读取数据
- 黑马程序员_泛型
- HTTP返回值含义
- H.264 授权费用
- 链表排序 感悟及源码
- K-Means聚类算法详解
- spring中commons-logging.jar的作用
- source xxx.sh脚本 与 ./xxx.sh脚本的区别
- .NET学习
- HDU1999 不可摸数 【数论】