例2:在ArrayList<Integer>集合中添加一个字符串数据
// 创建集合对象
ArrayList<Integer> array = new ArrayList<Integer>();
Class c = array.getClass(); // 集合ArrayList的class文件对象
Method m = c.getMethod("add", Object.class);
m.invoke(array, "hello"); // 调用array的add方法,传入的值是hello
m.invoke(array, "world");
m.invoke(array, "java");
本文通过一个具体的示例展示了如何在定义为ArrayList<Integer>的集合中添加字符串元素,揭示了Java泛型擦除可能导致的运行时类型安全问题,并提供了相应的代码实现。
5015

被折叠的 条评论
为什么被折叠?



