Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2012, 15:04
AdvKael
 
Fecha de Ingreso: febrero-2012
Mensajes: 136
Antigüedad: 12 años, 9 meses
Puntos: 8
Como interpretar la siguiente linia

Bueno tengo una duda al tratar de entender la siguiente linia 35 del codigo

Object[]o=(Object[]) list.get(fil);

Que significa esa letra o delante del Object

tambien esta linia 39 del codigo

data[fil][col]=o[col];

todo el codigo es el siguiente
Código Java:
Ver original
  1. private String[] titCol;
  2.     private Object[][] data;
  3.  
  4.     public MiModelo(List list,String ... titulos) {
  5.         int ctasFils=list.size();
  6.         int ctasCols;
  7.        
  8.         //validad la cantidad de columnas con la cantidad de titulos
  9.         if(ctasFils>0)
  10.         {
  11.             ctasCols=((Object[]) list.get(0)).length;
  12.             data = new Object[ctasFils][ctasCols];
  13.         }else //pone solo titutlos
  14.         {
  15.             ctasCols=titulos.length;
  16.             data = new Object[0][0];
  17.         }
  18.         // titulos de columnas
  19.         if(titulos.length!=ctasCols){
  20.             titCol = new String[ctasCols];
  21.             for (int col=0;col<ctasCols;col++)
  22.             {
  23.                 titCol[col]="Columna"+(col+1);
  24.             }
  25.            
  26.         }else{
  27.             //si constructor recibe titulos los pone
  28.             titCol=titulos;
  29.         }
  30.        
  31.         //data
  32.        
  33.         for(int fil=0;fil<ctasFils;++fil)
  34.         {
  35.             Object[]o=(Object[]) list.get(fil);
  36.            
  37.             for(int col=0;col<ctasCols;col++)
  38.             {
  39.                 data[fil][col]=o[col];
  40.             }
  41.         }
  42.            
  43.     }