java中泛型的本质
来源:互联网 发布:python能做网站开发吗 编辑:程序博客网 时间:2024/06/06 16:51
package com.test.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;public class ReflectMode {public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {//首先创建两个集合ArrayList list=new ArrayList();ArrayList<String> list1=new ArrayList<String>();list1.add("hello");//list1.add(1);编译有错//通过反射获取两个对象的类类型Class c1=list.getClass();Class c2=list1.getClass();System.out.println(c1==c2);//编译结果为true/*** c1==c2说明编译后的集合是去泛型的* java中的泛型是为了防止输入错误,只在编译阶段有效,绕过编译就无效* 验证:用过方法的反射进行验证*///这里使用c1c2是一样的,为了验证我使用c2并为其添加数字//注意再添加了不同类型的数据后不可已使用foreach循环Method m=c2.getMethod("add", Object.class);//这里我们为其添加一个数字并验证输出m.invoke(list1, 2);System.out.println(list1.size());System.out.println(list1);}}
0 0
- JAVA中泛型的本质
- Java中泛型的本质
- java中泛型的本质
- Java中泛型的本质
- C#和java中泛型的本质区别
- Java线程中断的本质
- Java中enum的本质
- 数组的本质(Java)
- JAVA实例化的本质
- Java面向对象的本质
- JAVA、OC的内存管理机制的本质
- Java语言接口与继承的本质
- java中将对象作为参数的本质
- 方法学之Java的本质
- Java中断的本质与分析
- Java中static块的本质
- 引用的本质是什么(c++,c#,java)?
- java中将对象作为参数的本质
- sdp文件详细总结
- mybatis针对oracle和mysql高效率批量插入的解决方案
- cygwin+Hadoop+win8+eclipse下的一些问题解决
- 软件工程总结
- Combination Lock<uscao>1.3 -<枚举>(环形用%的坑)
- java中泛型的本质
- 蓝桥试题测试---查找整数(scanf流问题)
- Maven搭建SpringMVC+Hibernate项目详解
- 弗洛伊德(Floyd)算法求图的最短路径
- cs231n课程作业assignment1(Softmax)
- 简单cas 配置
- 为什么要使用泛型
- 欢迎使用CSDN-markdown编辑器
- s5pv210+v4l2+h264硬件编码+RTP协议传输+SDP文件的嵌入式视频监控系统