Hallo,
Waarschijnlijk een erg simpele vraag, maar ik kan er weinig relevante informatie over vinden.
Ik heb een arraylist temp die ik toevoeg aan een hashmap.
this.result.put(kolomNaam, this.temp);
Vervolgens gooi ik de arraylist leeg met:
this.temp.clear();
Het gedrag wat ik nu krijg is dat de hashmap met daarin deze arraylist nu ook leeg is. Ik vermoed??? dat dit komt, omdat JAVA this.temp als referentie meegeeft.
Hoe kan ik dit gedrag voorkomen, zodat de hashmap niet leeggehaald wordt?
Dien ik de variabele anders te declareren?
Waarschijnlijk een erg simpele vraag, maar ik kan er weinig relevante informatie over vinden.
Ik heb een arraylist temp die ik toevoeg aan een hashmap.
this.result.put(kolomNaam, this.temp);
Vervolgens gooi ik de arraylist leeg met:
this.temp.clear();
Het gedrag wat ik nu krijg is dat de hashmap met daarin deze arraylist nu ook leeg is. Ik vermoed??? dat dit komt, omdat JAVA this.temp als referentie meegeeft.
Hoe kan ik dit gedrag voorkomen, zodat de hashmap niet leeggehaald wordt?
Dien ik de variabele anders te declareren?