Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2006, 20:55
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 22 años, 4 meses
Puntos: 4
Buscar elemento en ArrayList

tengo un ArrayList llamado stock, donde guardo en cada elemento una instancia de objeto Producto.

mi problema es que necesito recorrer el arreglo para buscar un producto, tal que 2 propiedades del objeto Producto, titulo y formato, sean iguales a los pasados al método buscar().

intente hacer esto:

Código:
    
    public int buscar_registro(String titulo, String formato) {
        int i;
        for (i=0;i <= stock.size();i++) {
            Pelicula aux = (Pelicula) stock.get(i);
            System.out.println( aux.titulo );
            if(aux.titulo == titulo && aux.formato == formato) return i;
        }
        // si no se encuentra el elemento en el stock:
        return -1;
    }

y aunque al parecer funciona , lanza unos errores, me imagino porque no se debe asignar a una misma variable una referencia a un objeto y luego asignarle una referencia a otra objeto.

pero si esto es así, no alguna alternativa?