我有一个ArrayList<Integer>集合,现在我想添加一个字符串数据,如何实现?
Posted 名字真的很急用
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我有一个ArrayList<Integer>集合,现在我想添加一个字符串数据,如何实现?相关的知识,希望对你有一定的参考价值。
反射可以越过泛型的机制。
代码如下
package fanshe_test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
public class example {
public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
ArrayList<Integer> arry = new ArrayList<Integer>();
arry.add(10);
arry.add(20);
Class <?extends ArrayList> c=arry.getClass();
Method m =c.getMethod("add", Object.class);
m.invoke(arry, "hello");
System.out.println(arry);
}
}
结果如下:
[10, 20, hello]
以上是关于我有一个ArrayList<Integer>集合,现在我想添加一个字符串数据,如何实现?的主要内容,如果未能解决你的问题,请参考以下文章