1.4jdk中,o[]是一个int数组,有一个vector v,里面放了些new Integer(o[i]),然后要把vv里面的东西遍历给另外一个int型数组oo,
应该for (int j = 0; j < vv.size(); j++) {
oo[u] = vv.get(j).;----这里应该怎么改
}

解决方案 »

  1.   

    Integer i=(Integer)vv.get(j);
    oo[u]=i.intValue();
      

  2.   


    ZangXT功力退步了?
    oo[u] = (int)vv.get(j);
      

  3.   

    Integer i=(Integer)vv.get(j);
    oo[u]=i.intValue();你vv里面方的是Integer ?天哪
      

  4.   

    谢谢,这样可以:)
    但是再问一下,为什么不能强制转换呢
    oo[u] = (int)vv.get(j);
      

  5.   

    这样不行哦,eclipse会报错,我也想知道为什么不行
      

  6.   

    得到的是Integer类型怎么能直接转为int呢。
    1.5引入的自动boxing和unboxing就是通过编译器添加的
    Integer.valueOf()和Integer.intValue()来实现的。
    比如
    Integer i=3;
    int j=i;
    编译器会自动的调整为:
    Integer i=Integer.valueOf(3);
    int j=i.intValue();
      

  7.   

    非常感谢ZangXt以及各位的讨论,谢谢