利用反射的机制就可以实现的
代码如下:
public void integerListAddString(){
try {
ArrayList<Integer> list = new ArrayList<>();
Method method = list.getClass().getMethod("add" , Object.class);
method.invoke(list,"我是String");
Log .e("String 类型++++++++++++", String.valueOf(list.get(0)));
}catch (Exception e){
e.printStackTrace();
}
}
输出结果:
类型++++++++++++: 我是String
本文介绍了一种使用Java反射机制实现将String类型数据添加到Integer类型ArrayList中的方法。通过调用getClass().getMethod()获取方法引用,并使用invoke()方法执行,成功实现了类型转换,输出结果为我是String。
2986

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



