Van icon

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;
    }
}