Conversion de tipos

Karre
14 de Septiembre del 2005
Hola a todos.Necesito vuestra ayuda porque tengo un problema con el java q me trae d cabeza.He creado un arraymultidimensional que ha de contener como elementos Arrays d tamaño 5.Para almacenarlos los convierto en Object,pero para recuperarlos ...no encuentro la manera de que me pase de Object a un array double [5]...
Por ejemplo :

array_dimension_5=(double[]) miobjecto;

se lo traga al compilar ,pero en ejecucion me da un error CLASS CAST EXCEPTION...

Existe alguna manera de hacerlo?
Gracias por vuestra ayuda.

DD
14 de Septiembre del 2005
el problema es que "double" es un tipo de datos primitivo, NO es un objeto. Para esto existe la clase "Double", que sirve para almacenar el tipo primitivo double como un objeto.
puedes probar con este codigo:

public class DoubleArrayTest {
public static void main(String [] args){
double d1 = 1.0;
Double D1 = new Double(d1);
double d2 = 2.0;
Double D2 = new Double(d2);
Double[] arrayDouble = {D1,D2};
for (int i=0;i<arrayDouble.length;i++){
System.out.println("valor "+i+"="+arrayDouble[i]);
}
}
}