Hallo
Ik zou graag weten of het volgende klopt:
Wanneer ik een String aan een arraylist toevoeg, dan geef ik enkel zijn referentie door. Wanneer ik dus strings wil vergelijken qua inhoud, moet ik dus ervoor zorgen dat de referentie naar de tekst an sich wordt doorgegeven?
voorbeeldje:
Met dit voorbeeldje zou dan enkel de inhoud en niet de referentie vergeleken worden. Klopt dit?
Ik zou graag weten of het volgende klopt:
Wanneer ik een String aan een arraylist toevoeg, dan geef ik enkel zijn referentie door. Wanneer ik dus strings wil vergelijken qua inhoud, moet ik dus ervoor zorgen dat de referentie naar de tekst an sich wordt doorgegeven?
voorbeeldje:
Code:
private ArrayList<String> a;
public klasseA(){
a = new ArrayList<String>();
}
public void vb(String s){
if (a.indexOf(s.toString())>-1)
System.out.println("De string zit er al in");
}
Met dit voorbeeldje zou dan enkel de inhoud en niet de referentie vergeleken worden. Klopt dit?