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++; }
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.