si tiense razon , pero pense otra manera de hacerlo donde si puede ser fijo.
y lo del for estas son las lineas 
Código:
 				
				int w=0;
				
				if (i==0){
				
					System.out.println("No contiene registros");
					
				}else{
				
					for (w;w<i;w++){				
					
						array[i].metodo(i);
					
					}
			
				}
  y 
i actualmente vale 0 pero va aumentando