numbers[i]是一个int型的数,不是一个对象,Vector的add()方法中,需要一个Object作为参数。把numbers[i]转化为Integer对象就可以了:
number.add(new Integer(numbers[i]));

解决方案 »

  1.   

    number.add(new Integer(numbers[i]));
    注意取的时候取出来的是Integer,所以要
    System.out.println(((Integer)number.get(i)).intValue());
      

  2.   

    Vector中只能加入从Object继承的对象或Object对象!
      

  3.   

    import java.util.*;public class TrySimpleVector
    {
      public static void main(String[] args)
      {
        Vector names = new Vector();
        String[] firstnames = { "Jack", "Jill", "John", "Joan", "Jeremiah", "Josephine"};    for(int i = 0 ; i<firstnames.length ; i++)
          names.add(firstnames[i]);    for(int i = 0 ; i<names.size() ; i++)
         System.out.println((String)names.get(i));    
      }
    }//这为什么就可以呢??firstnames[i]是对象吗????
      

  4.   

    String当然是对像阿,你可以new 一个String出来,说明它是对象
      

  5.   

    String是object对象,Integer是object对象
    int不是