List list = new ArrayList(); int[] num = new int[3]; for(int i = 0;i<list.size();i++) { num[i] = Integer.parseInt(list.get(i).toString()); }
list.get(i)返回的是个数组,不能直接toString()的
import java.util.*; public class TestYanghui { /** * @param args */
public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add("12"); list.add("13"); list.add("14"); int[] num = new int[3]; for(int i = 0;i<list.size();i++) { num[i] = Integer.parseInt(list.get(i).toString()); System.out.println(num[i]); }
} } LS 行不行测试下不就知道了~~
------------------------------------------------------------- Quietly through .....
package com.dtb.test;import java.util.ArrayList;public class Test_List{ public static void do1(){ ArrayList list=new ArrayList(); list.add("1"); list.add("2"); list.add("3"); System.out.println(list.toString()); for(int i=0;i<list.size();i++){ try{ int v=Integer.parseInt(list.get(i).toString()); System.out.println(v); } catch(Exception e){System.out.println("error");} } } public static void main(String[] args){ do1(); } }
但是你可以这样把数据取出来,怎么处理看你自己了
for(int i=0;i<list.size();i++){
int value=list.get(i);
....
}
int i;
String[] str = new String[list.size()];
for(i=0;i<list.size();i++)
{
String str = obj[i].toString();
}
你的那种方法好像有点问题:
for(int h=0;h<list.size();h++){
int value=(int) list.get(h);
}
这样报错了。
str[i] = obj[i].toString(); //这样
提示new有错误,可能是什么原因?
int[] num = new int[3];
for(int i = 0;i<list.size();i++)
{
num[i] = Integer.parseInt(list.get(i).toString());
}
import java.util.*;
public class TestYanghui {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new ArrayList();
list.add("12");
list.add("13");
list.add("14");
int[] num = new int[3];
for(int i = 0;i<list.size();i++)
{
num[i] = Integer.parseInt(list.get(i).toString());
System.out.println(num[i]);
}
}
}
LS 行不行测试下不就知道了~~
Quietly through .....
package com.dtb.test;import java.util.ArrayList;public class Test_List{
public static void do1(){
ArrayList list=new ArrayList();
list.add("1");
list.add("2");
list.add("3");
System.out.println(list.toString());
for(int i=0;i<list.size();i++){
try{
int v=Integer.parseInt(list.get(i).toString());
System.out.println(v);
}
catch(Exception e){System.out.println("error");}
}
}
public static void main(String[] args){
do1();
}
}
list.get(0)不是数组..和lz的情况不一样
测试的话,应该
list.add(new Stinrg[]{"12","13","14"});