ho un Vector di double e al termine dovrei convertirli in un array di double..mi chiedevo se ci fosse un metodo più efficiente di questo che ho scritto

codice:
Vector<Double> outputCriteri=new Vector<Double>();
    //serie di azioni non interessanti
    double[] d=new double[outputCriteri.size()];
    for(i=0;i<outputCriteri.size();i++)
    {
        d[i]=outputCriteri.elementAt(i);
    }

grazie a tutti!