我要在程序中用vector对象,但vector里的方法public void addElement(Object obj)方法的参数是一个Object对象,而我现在要给他的参数为一个double类型的数据,这样的话,程序总是编译错误,我不知道该怎么才能转化过来,请大家快点告诉我啊,急呀!

解决方案 »

  1.   

    把double转化成相对应的包装类.public void addElement(new Double(你的参数))
      

  2.   

    double是基础类型,addElement(Object obj)需要的参数是对象
    你可以用Double的对象比如 
    double d = 0.0;
    v.addElement( new Double(d) );
      

  3.   

    如果它的返回值为Object对象,我怎么把它转换为double类型的数据呢?
      

  4.   

    double b=3.14;
    Vector v=new Vector();
    v.add(new Double(b));
    double c=((Double)v.get(0)).doubleValue();
    System.out.println(c);
      

  5.   

    对象包装器
       有时,我们需要把int这样的基本类型转化为对象.所有的基本类型都有着与之对应着的类,存在 Integer类对应于基本类int ,这种类统称为对象包装器.包装器类都有着直观的名字:Long,Float,Short,Byte,Character等等,包装器类是final的.
    Object x=new Double(x);
    double x1 = (double)x.doubleValue();