Ich habe 2 Arraylisten in Java:Assign Operator in Java
mProductList = new ArrayList<ProductSample>();
mProductList2 = new ArrayList<ProductSample>();
mProductList = productSampleList;
mProductList2 = productSampleList;
mProductList2 .remove(3);
Die productSampleList hat eine Größe 5. Warum nach diesem Segment Code ausgeführt wird. mProductList hat Größe 4?
Haben wir eine Möglichkeit, dies zu vermeiden? Ich möchte, dass die mProductList Größe 5 genauso groß ist wie productSampleList.
Danke!
Bitte beachten Sie mein Update. Ich habe es schon getan bevor ich es zugewiesen habe. –
@VanDang nein, nicht in der Zeile 'mProductList2 = productSampleList;' haben Sie 'mProductList2' einer anderen Liste zugewiesen. Sie müssen das Konzept der Objektreferenzen in Java verstehen. –
Ich habe es! Vielen Dank für Ihre Hilfe! Ich bin neu in Java, also ist dieser Fehler unvermeidlich. Danke noch einmal. –