我在list里面放了一组数据,控制台输出的格式是[12 15 17].我想把这些数据单独放在一个变量里面,请教高手如何从list里面取出来?

解决方案 »

  1.   

    放在一个变量里面是什么意思?
    但是你可以这样把数据取出来,怎么处理看你自己了
    for(int i=0;i<list.size();i++){
        int value=list.get(i); 
            ....
    }
      

  2.   

    object[] obj = new (Object[])list.get(0);
    int i;
    String[] str = new String[list.size()];
    for(i=0;i<list.size();i++)
    {
    String str = obj[i].toString();
    }
      

  3.   

    我的意思是list数组里面的数据是一组的 ,我现在要实现的 是单个取出来放在一个变量里面,
    你的那种方法好像有点问题:
     for(int h=0;h<list.size();h++){
    int value=(int) list.get(h);
     }
    这样报错了。
      

  4.   

    String str = obj[i].toString();   //写错了
     str[i] = obj[i].toString();   //这样
      

  5.   

    Object[] obj = new (Object[])list.get(0);
    提示new有错误,可能是什么原因?
      

  6.   

    看你list里面放的是什么数据,你是放的字符串你就强制转换成字符串(String)list.get(i)
      

  7.   

     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());
    }
      
      

  8.   

    list.get(i)返回的是个数组,不能直接toString()的
      

  9.   


    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 行不行测试下不就知道了~~
      

  10.   

    -------------------------------------------------------------
                Quietly through  .....
      

  11.   


    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();
    }
    }
      

  12.   

    这个list.size()==3
    list.get(0)不是数组..和lz的情况不一样
    测试的话,应该
    list.add(new Stinrg[]{"12","13","14"});