Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2012, 20:41
AdvKael
 
Fecha de Ingreso: febrero-2012
Mensajes: 136
Antigüedad: 12 años, 3 meses
Puntos: 8
Respuesta: Colecciones (ArrayList)

Bueno tio ... entiendo poco tu ejercicio


lo que estas haciendo crear un ArrayList donde cada elemento va a contener un ArrayString .. indeterminado por decirlo dinamico de n elementos...

entonces lo que tienes que hacer usar list.get(x) .. el cual te va devolver el ArrayString que guardaste en la posicion x ....


en la cual tendras que evaluar cada posicion del ArrayString ... buscando el elemento que quieres encontrar

Para que sea mas entendible tu codigo tu ArrayString no sea de un Tipo ArrayString dinamico

Sino que se de una Clase donde definas cada columna en la cual se te hara mas facil y entendible tu codigo

Ejemplo esta es mi clase trabajador
Código C++:
Ver original
  1. public class Trabajador {
  2.  
  3.     private int id;
  4.     private String nombre;
  5.     private String direccion;
  6.     private String Telefono;
  7.     private String Direccion;
  8.     private int sueldo;
  9.  
  10.     public Trabajador(int id, String nombre, String direccion, String Telefono, String Direccion, int sueldo) {
  11.         this.id = id;
  12.         this.nombre = nombre;
  13.         this.direccion = direccion;
  14.         this.Telefono = Telefono;
  15.         this.Direccion = Direccion;
  16.         this.sueldo = sueldo;
  17.     }
  18.  
  19.     public int getId() {
  20.         return id;
  21.     }
  22.  
  23.     public String getNombre() {
  24.         return nombre;
  25.     }
  26.  
  27.     public String getDireccion() {
  28.         return direccion;
  29.     }
  30.  
  31.     public String getTelefono() {
  32.         return Telefono;
  33.     }
  34.  
  35.    
  36.     public int getSueldo() {
  37.         return sueldo;
  38.     }

y esta mi void main

Código C++:
Ver original
  1. public class NewMain {
  2.  
  3.     /**
  4.      * @param args the command line arguments
  5.      */
  6.     public static void main(String[] args) {
  7.         // TODO code application logic here
  8.         ArrayList<Trabajador> lista=new ArrayList<Trabajador>();
  9.         lista.add(new Trabajador(1, "Carlos", "Av. Peru 01", "220254", "Tecuento", 1500));
  10.         lista.add(new Trabajador(2, "Marco", "Av. Peru 01", "21441", "Tecuento", 800));
  11.         for (int i = 0; i < lista.size(); i++) {
  12.             //busco el id 1
  13.             if(lista.get(i).getId()==2)
  14.             {
  15.                 JOptionPane.showMessageDialog(null, "Numero "+ 2+ " id encontrado pertenece a "+lista.get(i).getNombre());
  16.             }
  17.         }
  18.                
  19.     }
  20. }

Esperi que te ayude con mi ejemplo

Última edición por AdvKael; 25/10/2012 a las 20:53