Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/09/2009, 05:31
biocar
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Array de enteros y String

En mi opinion se les esta pirando la pinza(con perdon ).

Para lo que quiere nuestro compañero, existiria una solucion mas sencilal que nos otorga nuestro amado lenguaje JAVA.

Los Maps <---java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html-->(web de referencia con http delante, es que nuestros amigos del foro no me dejan poner enlaces )

Amigo tuerfano yo haria lo siguiente:

1º crearia una clase a modo de javabean(clase simple con propiedades que representan a la persona) para encapsular la infrmacion detallada de la persona, quedandote una clase tal que asi:

/**
*
* @author biocar
* Description: JavaBean of representation of the people
*/
public class Persona {


/*Declaracion de las propiedasde de las personas , las que tu quieras y del tipo que quieras, siempre private y despues con sus correspondientes getters and setters, estos metodos cualquier IDE te lo genera de manera automatica, investigalo **/

private int idPeople;
private String namePeople;
private int agePeople;

/*GETTERS AND SETTERS*/

public String getNamePeople() {
return namePeople;
}

public void setNamePeople(String namePeople) {
this.namePeople= namePeople;
}

public int getIdPeople() {
return idPeople;
}

public void setIdPeople(int idPeople) {
this.idPeople= idPeople;
}

public int getAgePeople() {
return agePeople;
}

public void setAgePeople(int agePeople) {
this.agePeople= agePeople;
}

}


2º una vez generado nuestro People.java que encapsulara a cada una de las persoans en la clase del detalle hariamos esto:

String idString = "";
int id = 0;
int edad = 0
Map<String, persona> peoples = new HashMap<String, People>();

for(int c =0; c<50; c++){

People persona = new People();

persona.setAgePeople(edad);
persona.setIdPeople(id++);
persona.setNamePeople(name + id);

peoples.put(idString +id,persona);

}


Finalmente tendras un map con 50 personas de diferentes nombres y diferentes edades, y para obtenerlos y sacarlos por pantalla como veras en la javadoc de mas arriba tienes unos metodos muy muy chulos que nos da el Map<K,V> para obtenerlo.Espero que te sirva de ayuda y aprendas mucho.

Un saludo.