Wert im Feld löschen

Wenn ich eine Feld von der Größe z.B Feld1= new int[8] habe und in jedem Feldelement schon ein Wert gespeichert habe. Wie lösche ich einen Wert in eiem Element. Also z.B im Feldelement Feld1[8] = 5. Ich möchte jetzt die 5 löschen.(Nicht auf Null setzten sondern komplett löschen).

Moin

(Nicht auf Null
setzten sondern komplett löschen).

„int“ ist ein primitiver Typ. Primitive Typen kann man nicht löschen.

Bei normalen Objecten wird ein Pointer auf das Object gespeichert. Also „ObjectX[] temp = new ObjectX[10]“ legt ein array an in dem die Pointer auf Objecte des Typen (der Klasse) „ObjectX“ verweisen. Die Pointer kann man „null“ setzen.

Primitive-typen werden ohne Pointer direkt gespeichert. Also legt „new int[]“ ein array an in dem int’s gespeichert werden. Ohne Pointer, ohne Referenzen.

wenn du löschen willst benutz Integer[]. „Integer“ ist ein Object.

cu