黑马程序员-------Java笔记--------怎么越过泛型检查
来源:互联网 发布:恒生电子软件开发升迁 编辑:程序博客网 时间:2024/06/05 07:29
———-android培训、java培训、java学习型技术博客、期待与您交流!——-
- 往ArrayList<Integer>里面添加string;
- 方法1:通过反射
package demo;import java.lang.reflect.Method;import java.util.ArrayList;//往ArrayList<Integer>的集合中添加String类型。/** * 通过反射来思考:(越过泛型的检查) * 1.获取list对象的class文件对象 * 2.通过class文件对象获取方法对象 * 3.通过方法对象添加任意类型的元素 * @author Administrator * */public class Demo24 {public static void main(String[] args) throws Exception {ArrayList<Integer> list = new ArrayList<Integer>();//获取list字节码文件对象Class c=list.getClass();//通过文件对象获取方法对象(带参的,任意类型)Method m=c.getMethod("add",Object.class);//通过文件对象添加字符串;m.invoke(list, "hello");System.out.println(list);}}
- ****************************************
- 方法2:泛型也是有范围的
package test2;import java.util.ArrayList;/** * 往ArrayList<Integer>的集合中添加String类型。 * 思路:泛型也是有范围的 * @author Administrator * */public class FanXing {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<Integer>();list.add(42);//list.add("hello");getStr(list);}private static void getStr(ArrayList list) {list.add("hello");}}
- 方法1:通过反射
0 0
- 黑马程序员-------Java笔记--------怎么越过泛型检查
- java 反射之越过泛型检查
- 反射越过泛型检查
- 黑马程序员——越过泛型机制
- 通过反射越过泛型检查
- 利用反射越过泛型检查
- 通过反射越过泛型检查
- 反射-通过反射越过泛型检查
- 利用反射越过集合的泛型检查
- 反射_通过反射越过泛型检查
- 黑马程序员-Java泛型笔记
- 黑马程序员-----java笔记
- 黑马程序员---java学习笔记之泛型
- 黑马程序员Java学习笔记之泛型Generic
- 黑马程序员----java基础笔记
- “黑马程序员”-java集合笔记
- 黑马程序员 java String 笔记
- 《黑马程序员》java笔记->HTML
- storm trident merger
- leetcode 164: Maximum Gap
- HEX文件格式详解
- HDU5407 CRB and Candies 数论
- 2000年-2010年各省回族人口增长率
- 黑马程序员-------Java笔记--------怎么越过泛型检查
- 字符串转成整型(int)
- php isset()函数
- 剑指offer-树中两个节点的最低公共祖先
- Qt浅谈之三十三颜色列表
- AspectJ在测试中的应用
- 机器学习之特征选择
- 移动开发iOS之如何在UI界面实现视图的交替
- 阿里巴巴2015秋季笔试研发工程师JAVA