JAVA ARRAYLISTS
Links
//JAVA <
public class A02_ArrayLists {
public ArrayList<Persona> lista;
ArrayList<Integer> lista2 = new ArrayList<Integer>();
private static int totalAlum;
//ARRAYLISTS METHODS
public void methods(){
//usando listado de numeros
lista2.add(8);
lista2.get(2);
lista2.remove(2);
lista2.clear(); //borra toda la lista
lista2.size();
lista2.set(0, 2);
Collections.sort(lista2); //Sorting alphabetically or numerically
}
//LEER DE UN ARRAYLIST O LIST lista.size() . Tiene objetos
public void listadoPersonas() {
for (int i = 0; i < lista.size(); i++) {
mostrarPersona((Persona) lista.get(i));
}
System.out.println("\nEl numero total de alumnos es: " + totalAlum);
}
//Mostrar un objeto, pasamos el parĂ¡metro Objeto, en este caso Persona
private void mostrarPersona(Persona persona) {
System.out.println("\nNombre->" + persona.getNombre());
System.out.println("Altura->" + persona.getAltura());
}
//ITERATOR
public void Iterating(){
Iterator<Persona> it = lista.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
//METODO PARA BUSCAR UN OBJETO DE UN ARRAY EN BASE A UN STRING (Nombre)
public Persona buscarObjetoPersona() {
String nombre, test;
Persona resultado = null;
Scanner input = new Scanner(System.in);
System.out.println("Escribe el nombre a buscar: ");
nombre = input.nextLine();
for (Persona persona : lista) {
if (persona.getNombre().equals(nombre)) {
resultado = persona;
break;
} else {
System.out.println("Alumno no encontrado con ese dato.");
}
}
return resultado;
}
}