Toon posts:

[Java] probleem met List - indexen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met de List classe van Java
ik heb dus bijvoorbeeld dit:
myList = new List();
myList.addItemListener(this);
add(myList);

krijg je mooi een list op je scherm. Nice.
Maar dan toevoegen:
myList.add("Een tekst");

prima.
Maar als ik dan de index van die tekst op wil vragen (zou volgens de docs de functie indexOf(Object o) voor moeten bestaan, en ik doe dat zo:
myList.indexOf("Een tekst");

krijg ik een error dat indexOf (java.lang.String) geen functie is. Kan ik inkomen, want ik moest een object opvragen. Niet echt logisch dat er geen cast wordt gemaakt, wat bij add dus wel gebeurt, want daar kan ik wel een String in gooien, maargoed.
Dus ik probeer:
myList.indexOf((Object)"Een tekst");

nu de foutmelding dat de methode indexOf(java.lang.Object) niet bestaat.
Maar deze staat wel in de docs? Mis ik iets?
En hoe kan ik wel de index van een bepaalde tekst in een List opvragen?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-09 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ik heb in de jdk 1.3.1 docs anders geen indexOf () staan bij java.awt.List hoor

(volgens mij zit jij bij de interface java.util.List te kijken)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Hmmm nee inderdaad....
Hoe kan ik dan de index van een element van de List opvragen?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-09 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

tja je kunt natuurlijk een collectie ernaast houden, die je gebruikt voor opzoek-mogelijkheden. Nadeel is dan wel dat je collectie en je list niet consistent met elkaar zijn als je niet oppast.

je kunt ook gewoon zelf je item opzoeken: door alle items op te vragen met getItem (), en die te controleren met de string die je zoekt

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
cheers for the help dude!
ik ga aan de slag :D

  • vinnux
  • Registratie: Maart 2001
  • Niet online
java.util.Hashmap misschien ?
Pagina: 1