Listas en java
alguien porfavor que me ayude a crear una lista de 10 nombres, despues de crearla se debe buscar el nombre y que de la pocision
rejodido eso!!!!!!!......ponete media pila, con conocimientos básicos podes tardar 20 minutos en hacerlo.
public class Test {
public static void main(String arg[]) {
ListHombres hombres = new ListHombres();
hombres.addHombre("julio"); //indice 0
hombres.addHombre("roberto");//indice 1
hombres.addHombre("tito");//indice 2
hombres.addHombre("carlos");//indice 3
Hombre hombre = hombres.getHombre("carlos");
System.out.println(hombre.getName() + " " + hombre.getPosition());
}
}
class ListHombres {
private List hombres = new ArrayList();
public ListHombres(){
}
public void addHombre(String name) {
hombres.add(new Hombre(name));
}
public Hombre getHombre(String name) {
Iterator it = this.hombres.iterator();
for (int i = 0; i < hombres.size(); i++) {
Hombre hombre = (Hombre) it.next();
if (hombre.getName().equals(name)) {
hombre.setPosition(i);
return hombre;
}
}
return null;
}
}
class Hombre {
private String name;
private int position;
public Hombre(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
}
public static void main(String arg[]) {
ListHombres hombres = new ListHombres();
hombres.addHombre("julio"); //indice 0
hombres.addHombre("roberto");//indice 1
hombres.addHombre("tito");//indice 2
hombres.addHombre("carlos");//indice 3
Hombre hombre = hombres.getHombre("carlos");
System.out.println(hombre.getName() + " " + hombre.getPosition());
}
}
class ListHombres {
private List hombres = new ArrayList();
public ListHombres(){
}
public void addHombre(String name) {
hombres.add(new Hombre(name));
}
public Hombre getHombre(String name) {
Iterator it = this.hombres.iterator();
for (int i = 0; i < hombres.size(); i++) {
Hombre hombre = (Hombre) it.next();
if (hombre.getName().equals(name)) {
hombre.setPosition(i);
return hombre;
}
}
return null;
}
}
class Hombre {
private String name;
private int position;
public Hombre(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
}
