Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2010, 18:43
nevergame
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 17 años, 10 meses
Puntos: 5
Problemas con arrays dinamicos de objetos

Tengo una serie de tablas, entidad, oficina , productos y movimientos , todos estos son arrays de datos. La cuestion es que tengo que crear un metodo llamado carga datos que lo pase a objetos con esos mismos nombres teniendo en cuenta lo siguiente

una entidad tiene muchas oficinas, una oficina tiene muchos productos y un producto tienen muchos movimientos

la quuestion es que lo he moentado todo y me sale el siguiente error

Código java:
Ver original
  1. Exception in thread "main" java.lang.ClassCastException: [Ladd_6_edi.Oficina; cannot be cast to [Ladd_6_edi.IOficina;
  2.         at add_6_edi.Informes.listaOficinas(Informes.java:142)
  3.         at add_6_edi.Informes.cargaDatos(Informes.java:130)
  4.         at add_6_edi.Informes.main(Informes.java:108)
  5. Java Result: 1

pongo los metodos que da error a ver uqe puede ser ya que no doy ocn la tecla

Código java:
Ver original
  1. //devuelve un array de objetos oficina , con sus correspondientes, productos
  2.     public static IOficina[] listaOficinas(int oficinas[][], int productosfinancieros[][][], int movimientos[][][][], int entidad) {
  3.  
  4.         IOficina lista[] = (IOficina[]) new Oficina[oficinas[entidad].length];
  5.         int ind = 0;
  6.  
  7.  
  8.         for (ind = 0; ind < oficinas[entidad].length; ind++) {
  9.  
  10.  
  11.             lista[ind] = (IOficina) new Oficina(ind, listaProductos(movimientos, productosfinancieros, entidad, ind));
  12.  
  13.  
  14.         }
  15.  
  16.         return lista;
  17.  
  18.  
  19.     }