很白痴的问题,大家帮帮忙。

解决方案 »

  1.   

        ArrayList<Integer> list = new ArrayList<Integer>();
        int[] nums = new int[] { 1, 2, 3, 4 };
        for (int num : nums) {
          list.add(num);
        }声明之后,你直接放进去就行了
    list.add(yourintnumber);
      

  2.   

    同意LS
     你知道放String    转化为String   再转INT  
    不过这样就麻烦了
      

  3.   

    JDK1.5开始有自动包装和解包功能,所以可以直接放INT是可以的他会自动转成Integer,代码1楼写的很清楚啦
      

  4.   

    如果是JDK1.4的话就要进行人工装箱和拆箱了
      

  5.   

    将整数包装成Integer类,放入list中就行了
      

  6.   

    补充一点 
    二楼说的是 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
      

  7.   

    ArrayList      不是只能放 String
     他是只能放对象类型  原始类型都需要转换成相对应的对象类型然后再放进去!如果你不想考虑这么多  那你干脆把jdk升级到1.5以上 支持自动装箱代码就可以写成这样:
    ArrayList<Object> list = new ArrayList<Object>();
    int i = 100;
    list.add(i);
      

  8.   

    范性不会,郁闷,有机会还是要多去看看        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]);
         }