From b5fa650d8ebfba6b78d2b677b509be077432c602 Mon Sep 17 00:00:00 2001 From: Daniel Zikol <3020574@stud.hs-mannheim.de> Date: Sat, 13 Dec 2025 21:52:51 +0100 Subject: [PATCH] =?UTF-8?q?#Feat=20-=20Comment=20als=20Erkl=C3=A4rung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informatik/main/java/shop/backend/Cart.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/Cart.java b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/Cart.java index 2c85252..d16af66 100644 --- a/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/Cart.java +++ b/Shop/src/de/th_mannheim/informatik/main/java/shop/backend/Cart.java @@ -27,7 +27,7 @@ public void addProduct(Product prod, int quantity){ } } public void removeProduct(int productID){ - CartPosition gettinYETTED = null; + CartPosition gettinYETTED = null; //Pointer ref for(CartPosition pos : positions){ if(pos.getProduct().getProdID() == productID){ @@ -35,7 +35,14 @@ public void removeProduct(int productID){ break; // Gefunden, abbrechnen } } - // + /* + Wenn man nach einer ID sucht und diese es nicht gibt, dann passiert nichts + weil der Referenz pointer auf NULL zeigt. + Wenn ID gefunden wird nach der man sucht dann wird Pointer Referent auf nicht Null + dann ----> Call zu delete mit remove aus der List + */ + + if(gettinYETTED != null){ positions.remove(gettinYETTED); }