Buenas haber si me podeis ayudar por favor, necesito recuperar las veces que se repite un elemento en un array list pero que solo muestre una vez el elemento. lo que tengo es esto
Código Javascript
:
Ver originalHttpSession sesion = request.getSession();
ArrayList<apoyo> detalle = (ArrayList<apoyo>) sesion.getAttribute("carrito");
if (detalle!=null){
for(int i = 0;i<detalle.size();i++){
int unidades=0;
apoyo e = detalle.get(i);
for (int l = i;l<detalle.size();l++){
apoyo a = detalle.get(l);
if(e.getProducto().equals(a.getProducto())){
id = bd.idproducto(e.getProducto());
unidades++;
}
}
int cantidadtotal = detalle.size();
String passwordcliente = sesion.getAttribute("pass").toString();
System.err.println("id "+id);
System.err.println(passwordcliente);
System.err.println("ct "+cantidadtotal);
System.err.println("unidades "+unidades);
/*bd.añadir(id, passwordcliente, unidades, cantidadtotal);*/
id=0;
}
Con esto me lo cuenta pero me aparece algo asi;
SEVERE: id 4
SEVERE: ana
SEVERE: ct 3
SEVERE: unidades 1
SEVERE: id 16
SEVERE: ana
SEVERE: ct 3
SEVERE: unidades 2
SEVERE: id 16
SEVERE: ana
SEVERE: ct 3
SEVERE: unidades 1
y solo quiero que me salga una vez lo de id 16 con unidades 2.
Gracias