Java ArrayList Implementation Tutorial with Code Example

Classified in Design and Engineering

Written on in English with a size of 1.85 KB

Java ArrayList Implementation for Managing Names

This tutorial demonstrates how to use a Java ArrayList along with the Scanner class to store, check, and display names dynamically.

Java Source Code

import java.util.ArrayList;
import java.util.Scanner;

public class Lista_mod {

    public static void rellenaArray(ArrayList<String> lis) {
        String nombre;
        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("Introduce nombres escribe salir para terminar");
            nombre = sc.nextLine().toLowerCase();
            if (!nombre.equals("salir"))
                lis.add(nombre);
        } while (!nombre.equals("salir"));
    }

    public static void compruebaNombre(ArrayList<String> lis) {
        Scanner sc = new Scanner(System.in);
        String nombre;
        do {
            System.out.println("Introduce el nombre que quieres comprobar escribe salir para terminar");
            nombre = sc.nextLine().toLowerCase();
            if (lis.contains(nombre)) {
                System.out.println("el nombre " + nombre + " esta en la posicion " + lis.indexOf(nombre) + " del array");
            } else if (nombre.equals("salir")) {
            } else
                System.out.println("el nombre " + nombre + " no esta en el array");
        } while (!nombre.equals("salir"));
        
        System.out.println("Todos los nombres introducidos:");
        for (int i = 0; i < lis.size(); i++) {
            System.out.println(lis.get(i).toString());
        }
    }

    public static void main(String[] args) {
        ArrayList<String> lis = new ArrayList<String>();
        rellenaArray(lis);
        if (lis.size() > 0) {
            compruebaNombre(lis);
        }
        System.out.println("Fin del programa");
    }
}

Related entries: