怎么把找到的int,放到一个list里面?arraylist好像只能放string啊,不用数组。

jyf7356759 2008-02-16 06:09:16
很白痴的问题,大家帮帮忙。
...全文
352 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rain_night 2008-02-16
  • 打赏
  • 举报
回复
范性不会,郁闷,有机会还是要多去看看

List list=new ArrayList(10);
Integer[] itger=new Integer[10];
for(int i=0;i<itger.length;i++){
itger[i]=new Integer(i);
list.add(itger[i]);
}
caiming250 2008-02-16
  • 打赏
  • 举报
回复
ArrayList 不是只能放 String
他是只能放对象类型 原始类型都需要转换成相对应的对象类型然后再放进去!

如果你不想考虑这么多 那你干脆把jdk升级到1.5以上 支持自动装箱

代码就可以写成这样:


ArrayList<Object> list = new ArrayList<Object>();
int i = 100;
list.add(i);
zhaining522 2008-02-16
  • 打赏
  • 举报
回复
补充一点
二楼说的是 jdk1.5的泛型 所以只有你用的是jdk 1.5 才能使用这个方法

如果lz用的 是jkd1.4 的版本

那也可以

ArrayList list = new ArrayList();
int[] nums = new int[] { 1, 2, 3, 4 };
for(int i= 0 ; i < nums.length ; i++){
list.add(nums[i].toString());
}

这样就把 int类型转换成 string 类型放到 ArrayList 里了

注意在读取这个 ArrayList 的时候 要把 String 类型转换成 int
jinancf 2008-02-16
  • 打赏
  • 举报
回复
将整数包装成Integer类,放入list中就行了
jiqimiao 2008-02-16
  • 打赏
  • 举报
回复
如果是JDK1.4的话就要进行人工装箱和拆箱了
zhuzhusany 2008-02-16
  • 打赏
  • 举报
回复
JDK1.5开始有自动包装和解包功能,所以可以直接放INT是可以的他会自动转成Integer,代码1楼写的很清楚啦
xql80329 2008-02-16
  • 打赏
  • 举报
回复
同意LS
你知道放String 转化为String 再转INT
不过这样就麻烦了
老紫竹 2008-02-16
  • 打赏
  • 举报
回复
    ArrayList<Integer> list = new ArrayList<Integer>();
int[] nums = new int[] { 1, 2, 3, 4 };
for (int num : nums) {
list.add(num);
}


声明之后,你直接放进去就行了
list.add(yourintnumber);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧