ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。,integerarraylist
分享于 点击 44536 次 点评:71
ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。,integerarraylist
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package com.CSDN; import java.lang.reflect.Method;import java.util.ArrayList; /* * ArrayList<Integer> list = new ArrayList<Integer>(); * 在这个泛型为Integer的ArrayList中存放一个String类型的对象。 * 思路: * 1.创建ArrayList集合对象,泛型是Integer * 2.通过反射(对象.Class),获取list对象的Class文件对象, * 并通过Class文件对象调用成员方法getMethod(String name, Class... parameterTypes) * 获取Method对象 * 3.并通过Method对象使用invoke方法, * (对带有指定参数的指定对象调用由此 Method 对象表示的基础方法) * 添加一个String类型的字符串"CSDN" * 4:打印输出list集合 */public class Test3 { public static void main(String[] args) throws Exception{// 创建ArrayList集合对象 ArrayList<Integer> list = new ArrayList<Integer>();// 通过list对象的Class文件对象获取Method对象 Method methodAddString=list.getClass().getMethod("add",Object.class);// 通过Method对象的invoke方法添加String类型的字符串 methodAddString.invoke(list, "CSDN");// 打印输出list集合 System.out.println(list); }} |
相关文章
- 暂无相关文章
用户点评