I am coding a cart and when i add a product that are in the arraylist the app throw a execption, and i dont know why. So, this is the code what im using right now. Any help?
//the arraylist is not empty
public static ArrayList<mercadonaProducts> mercadonaCartProducts = new ArrayList<>();
if(mercadonaCartProducts.isEmpty()){
mercadonaCartProducts.add(new mercadonaProducts(product_name.getText().toString(),price.getText().toString().substring(7,11),String.valueOf(count[0]),String.valueOf(Double.parseDouble(price.getText().toString().substring(7,11))*count[0])));
saveCart(v);
}else{
for(mercadonaProducts product : mercadonaCartProducts){
if(product.getCartproduct_name().equals(product_name.getText().toString())){
product.setQty(String.valueOf(Integer.parseInt(product.getQty())+count[0]));
product.setTotalprice(Double.parseDouble(product.getQty())*product.getCartprice());
saveCart(v);
}else{
mercadonaCartProducts.add(new mercadonaProducts(product_name.getText().toString(),price.getText().toString().substring(7,11),String.valueOf(count[0]),String.valueOf(Double.parseDouble(price.getText().toString().substring(7,11))*count[0])));
saveCart(v);
}
}
}