ArrayLists

Status
Niet open voor verdere reacties.

lofR

Nieuwe gebruiker
Lid geworden
30 jan 2012
Berichten
2
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:
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?
 
De indexOf methode uit de klasse ArrayList gaat zoeken naar de eerst voorkomende match.

Dus inderdaad in uw voorbeeld wordt enkel de inhoud van de variabele s vergeleken met de inhoud van de variabele a.
 
Ja het probleem is wel dat het geen variabele a was maar een object :p. Maar dat is natuurlijk wat je bedoelt. Bedankt!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan