Avatar billede connorz Nybegynder
15. januar 2003 - 12:26 Der er 5 kommentarer og
1 løsning

variable sat??

Jeg har en while løkke, der skal køre et array igennem indtil den kommer til et element i arrayet, der ikke er initialiseret. Altså noget med:
i=0;
while(???)
{
  System.out.println(testarray[i].toString());
  i++;
}

hvad skal der så stå på ???
Avatar billede connorz Nybegynder
15. januar 2003 - 12:28 #1
i starten har jeg
Obj testarray=new Obj[]
så jeg kan ikke bare bruge .length
!!!
Avatar billede arne_v Ekspert
15. januar 2003 - 12:33 #2
Det er ikke valid Java syntax.

Du skal angive en dimension.

Og så kan du bruge length.
Avatar billede connorz Nybegynder
15. januar 2003 - 12:34 #3
i starten har jeg
Obj testarray=new Obj[61]
så jeg kan ikke bare bruge .length
!!!
Jeg kan ikke bruge length, for det er ikke alle elementer, der er initialiseret endnu!
Avatar billede erikjacobsen Ekspert
15. januar 2003 - 12:40 #4
Hvorfor bruger du ikke en List-collection - fx en ArrayList ?
Avatar billede arne_v Ekspert
15. januar 2003 - 12:44 #5
OK.

Så bruger du f.eks.:

i=0;
while(testarray[i] != null)
{
  System.out.println(testarray[i]);
  i++;
}
Avatar billede arne_v Ekspert
15. januar 2003 - 12:46 #6
Men det ville nok være pænere at holde styr på
hvor mange elementer du har initialiseret.

Men som Erik foreslår, så kan en ArrayList eller Vector
måske løse problemet på en mere elegant måde.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester