29. november 2001 - 22:23Der er
5 kommentarer og 1 løsning
Brug af IndexOf i en while løkke
Jeg prøver på at få min While løkke til at finde det objekt som indeholder det kundeid jeg søger på. Hvis du har et forslag til en løsning vil det bare være alletiders.
Herunder ses den IKKE færdige kode :o)
ArrayList alist = new ArrayList();
public KundeClass getKunde(int kid){ KundeClass k; boolean fundet=false; int i=0; while (!fundet && i<=alist.size()){ if (alist.indexOf(????)== k.getid()) { fundet=true; }else{ i++; }
while (!fundet && i<alist.size()){ if (((KundeClass)alist.get(i)).getid== kid) {
Hvis du vil bruge indexOf skal du ikke bruge while-løkken, den er jo indbygget i indexOf. Men da søger du på et objekt, og du har kun et kundenummer, så det kan ikke rigtigt lade sig gøre.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.