Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2010, 23:04
Avatar de leocente
leocente
 
Fecha de Ingreso: diciembre-2009
Mensajes: 62
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Array Indefinido

Claro que si Amigo.


Código Java:
Ver original
  1. //import java.net.*;
  2. import java.util.Vector;
  3. //import java.io.*;
  4. import java.applet.*;  
  5. import java.awt.*;
  6.    
  7. public class Borrar extends Applet {
  8.     Vector torta=new Vector();
  9.    
  10.     public void init(){
  11.      torta.add("uno");
  12.      torta.add("dos");
  13.      torta.add("tres");
  14.      torta.add("cuatro");
  15.     }
  16.     public void paint(Graphics g){
  17.  
  18.       for (int i = 0; i < torta.size(); i++) {
  19.          String a=(String)torta.elementAt(i);
  20.          g.drawString(a,10,10+i*20);
  21.       }
  22.   }
  23.  
  24. }

Podes utilizar la clase Vector, en el que puede contener varios tipos de datos (int, doublle, float ,etc) o elementos de tipo clase.

Para añadir eltos solo necesitar llamar al metodo ".add(Object o)" de la clase vector.

Ese Vector tiene capacidad para 20 elementos por defecto, pero en caso de que quieras añadir el elemento nro 21, automaticamente se le duplica la capacidad al Vector, es decir, al Vector que contiene 21 eltos, tiene capacidad 40 y tamaño (size) 21.

Con el metodo "elemetAt( int indice)" devolves el elemento en esa posiscion, pero como los parametros que estan en todos los ".add ()" es decir, "uno", "dos",etc, si bien son String claramente, yo los añadi como Object, Y como Object es la clase que se come (clase madre) a todas las demas en java, String hereda de Object, o sea que "uno", "dos", etc, son de tipo Object tambien. Y tenes que castearlo anteponiendo (String), ya que a ese elto lo estoy alamacenando en una variable de tipo String.

Googlea, "La clase Vector" que tiene metodos muy interesantes, como darle una capacidad distinta a la de que tiene por defecto, que vaya incrementando su capacidad a lo que vos quieras.

Vos fijate! Saludos maquina!

Última edición por leocente; 22/11/2010 a las 23:12