我有一个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>集合,现在我想添加一个字符串数据,如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

定义一个ArrayList集合对象

Java知识树 集合 ArrayList

集合类

java基础知识——集合

ArrayList集合练习题

9集合框架