In deze oefening leer je hoe je een lijst sorteert en hoe je een element opzoekt met Contains() en IndexOf().
Je werkt met een vaste lijst van vijf Belgische steden:
List<string> steden = new List<string>() { "Brussel", "Antwerpen", "Gent", "Brugge", "Leuven" };
Sorteer de lijst alfabetisch met Sort().
Geef een stad om te zoeken:
Contains() of de stad in de lijst staat:
IndexOf() om de positie te bepalen en druk af:
Gent staat in de lijst op positie 4.
(let op: positie = index + 1, want indexen beginnen bij 0)
Hasselt staat niet in de lijst.
Voorbeeld 1 — stad gevonden:
Steden in de lijst (gesorteerd):
1. Antwerpen
2. Brugge
3. Brussel
4. Gent
5. Leuven
Geef een stad om te zoeken:
Gent staat in de lijst op positie 4.
Voorbeeld 2 — stad niet gevonden:
Steden in de lijst (gesorteerd):
1. Antwerpen
2. Brugge
3. Brussel
4. Gent
5. Leuven
Geef een stad om te zoeken:
Hasselt staat niet in de lijst.
Tip: van index naar positie
IndexOf()geeft een index terug die begint bij 0. Om de menselijke positie te tonen (begint bij 1), tel je er 1 bij op:int index = steden.IndexOf(zoekStad); int positie = index + 1;