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