代码实现,想啦好久就是不会求解

那时花开 发布于 2012/11/19 22:00
阅读 502
收藏 1
List<String> list=new ArrayList<String>();
怎样添加类型为Integer 类型的数据
加载中
0
fneg
fneg
List<Integer> list=new ArrayList<Integer >(); 
那时花开
那时花开
不是这样,已经定义好的,直接往那里面add或其他方式加入
0
明月照大江
明月照大江
将Integer数据转化为 String ,在String的静态方法 和Integer的静态方法里 都有相应的转换,选择一个合适你的来做就行了
0
fromdtor
fromdtor
itoa,是这个吗?
0
闹闹莹
闹闹莹
Integer.toString();
0
54mark
54mark

直接转换。。

int a = 5;

list.add(a.toString());

0
小颜
小颜

int a = 5;

List<Integer> list=new ArrayList<Integer >(); 

list.add(String.valueOf(a));

0
记忆的美好
记忆的美好
通过反射的方式! list.getClass().getMethod("add").invoke(Object list,Integer int);大概就是这样.因为反射不会验证泛型.
0
OpenGSC
OpenGSC

正确答案就是,不可能。因为你已经定义了泛型的类型。非string类型,无法添加,除非string有子类

ddatsh
ddatsh
+1
0
0
excepiton
excepiton
List<Object> list=new ArrayList<Object>(); 
罪恶的花生
罪恶的花生
+1
返回顶部
顶部