例如,
int(arraylist.get(i))?
好像不行

解决方案 »

  1.   

    int[] array = (int[])ArrayList.toArray(new int[])
      

  2.   

    Iterator iterator = arrayList.iterator();
    int[] ret = new int[arrayList.size()];
    int i=0;
    while(iterator.hasNext()){
      ret[i++] = Integer.parseInt((String)iterator.next());
    }呵呵,没有测试过
      

  3.   

    ArrayList里必须是Object,int绝对不行...
    呵呵.java基础问题,楼上的都要看书
      

  4.   

    用Integer数组不行吗,必须int数组吗?还得多intValue一次,多麻烦。
      

  5.   

    fast_time(fast_time) 你的那个是错的,不能那样转换!toArray只是得到Object[],而不是int[].
    bookhome(bookhome) 我试过,你的这种方法可以的,不过要改一下
    int ret[]=new int[arrayList.size()];
    for(int i=0;i<arrayList.size();i++)
    {
      ret[i]=((Integer)arrayList.get(i)).intValue();
    }
    其实转过来,没有什么意义!
      

  6.   

    import java.util.*; 
    public class test {
        public static void main(String args[]) {
            ArrayList tmpList = new ArrayList();
            tmpList.add(new Integer(1));
            tmpList.add(new Integer(2));
            tmpList.add(new Integer(3));
            Integer tmpInteger[] = new Integer[tmpList.size()];
            int tmpInt[] = new int[tmpList.size()];
            tmpList.toArray(tmpInteger);
            for(int i = 0; i < tmpInteger.length;i++) {
                tmpInt[i] = tmpInteger[i].intValue();
                System.out.println(tmpInt[i]);
            }
        }
    }