Codigo ejemplo interesante para realizar busqueda de datos dentro de un ArrayList:
if (!listaTenistas.isEmpty()) {
int i = 0;
Tenista t = null;
boolean encontrado = false;
while (!encontrado && i < listaTenistas.size()) {
t = listaTenistas.get(i);
if (t.getNombre().equalsIgnoreCase(jtNombreBuscar.getText())) {
encontrado = true;
} else {
i++;
}
}
if (encontrado) {
indice = i;
mostrarDatosTenista(indice);
} else {
JOptionPane.showMessageDialog(this, "El tenista " + jtNombreBuscar.getText() + " no ha sido encontrado", "No encontrado", JOptionPane.ERROR_MESSAGE);
}
} else {
JOptionPane.showMessageDialog(this, "No se han añadido tenistas a la lista", "Lista vacía", JOptionPane.ERROR_MESSAGE);
}
listaTenista es el ArrayList, de la clase Tenista, en la que se crea un metodo privado que devuelve el nombre escrito en el campo de texto jtNombreBuscar. metodo llamado getNombre().
No hay comentarios:
Los comentarios nuevos no están permitidos.