Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2006, 14:41
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Hola:

Tienes una línea que pone

vFacturas=(Vector) vConsultaYear.get(contFac);

Por lo que veo en el código vConsultaYear es un ArrayList. Eso vale. Cuando haces el get(), ¿qué objeto habías metido previamente?. Si es un Vector, estupendo. Si no, ahí tienes el problema.

Otra cosa, este tipo de cosas

ArrayList vConsultaYear=new arrayList();
vConsultaYear=objCotidianos.consultaIndvYear(year)

son innecesarias. La segunda línea asigna un objeto a vConsultaYear, por lo que el new que hay delante no sirve para nada, sólo consumir tiempo.

Idem con el vFacturas, pero ahí es más grave, puesto que lo haces dentro de un bucle

Código:
for (int contFac=0; contFac<vConsultaYEar.size(); contMemo++)
   Vector vFacturas=new Vector();
para finalmente asignar un valor

vFacturas=(Vector) vConsultaYear.get(contFac);

Se bueno.
__________________
Apuntes Java
Wiki de Programación