Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
/*
Buscar elemento en ArrayList manualmente
https://parzibyte.me/blog
*/
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<Producto> productos = new ArrayList<>();
// Le agregamos datos
productos.add(new Producto("123", "Gansito", 20f));
productos.add(new Producto("456", "Galletas Chokis", 12f));
productos.add(new Producto("7879876456", "Doritos", 5.5f));
Producto busqueda = new Producto("123", "Gansito", 20f);
// Voy a buscar únicamente comparando el código
boolean encontrado = false;
for (int x = 0; x < productos.size(); x++) {
Producto p = productos.get(x);
if (p.getCodigo().equals(busqueda.getCodigo())) {
encontrado = true;
break; // Terminar ciclo, pues ya lo encontramos
}
}
// Al terminar el ciclo comprobamos si se movió la variable
if (encontrado) {
System.out.println("El producto existe");
} else {
System.out.println("El producto NO existe");
}
}
}
class Producto {
private String codigo, nombre;
private float precio;
public Producto() {
}
public Producto(String codigo, String nombre, float precio) {
this.codigo = codigo;
this.nombre = nombre;
this.precio = precio;
}
public String getCodigo() {
return codigo;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment