Avatar billede michaelpham Nybegynder
14. januar 2004 - 00:34 Der er 6 kommentarer og
1 løsning

ArrayList inde inde i en ArrayList

Hej alle,

Har kigget lidt på ArrayList og hvad gør man hvis man fx har en ArrayListe med nogle værdier, fx strenge, men også en anden ArrayListe, der her også indeholder strenge osv...

Mit spørgsmål er hvordan tilgår man denne ArrayListe inde i en anden ArrayListe? håber der er nogle der kan hjælpe har nemlig siddet de sidste par timer med problemet :(

Tak
Avatar billede avlund Nybegynder
14. januar 2004 - 00:41 #1
F.eks.

ArrayList al1 = new ArrayList();
ArrayList al2 = new ArrayList();

al1.add( "Test" );
al2.add( al1 );

String var = (String)al2.get(0).get(0);
System.out.println( var );

Er det det du tænker på?
Avatar billede michaelpham Nybegynder
14. januar 2004 - 00:52 #2
Hej avlund,

Tænkte på hvis man havde en ArrayListe der så sådan her ud:

CDList.add(new CD("kunstner", "titel", Sang));

Meningen er så at ArrayListen "Sang" skal hives ud af ArrayListen "CDList" hvor værdierne i ArrayListen "Sang" skal udskrives på skærmen sammen med ArrayListen "CDList".

Håber det gav mere mening :)
Avatar billede avlund Nybegynder
14. januar 2004 - 01:01 #3
Nu aner jeg ikke hvordan din CD-klasse ser ud, men jeg går ud fra at Sang gemmes som en private ArrayList i objektet?

I så fald går jeg ud fra at du skal bruge noget á la

for( i = 0; i < CDList.size(); i++ ){
  CD cd = (CD)CDList.get(i);
  System.out.println( cd );
  ArrayList sang = cd.getSang();
  for( j = 0; j < sang.size(); j++ ){
      System.out.println( (Sang)sang.get(0) );
  }
}

Er det på rette spor?
Avatar billede michaelpham Nybegynder
14. januar 2004 - 01:10 #4
Hej Avlund, der ser nogenlunde rigtig ud, men bliver lige nød til at se det lidt nærmere engang i morgen.

Men tak for hjælpen
Avatar billede avlund Nybegynder
14. januar 2004 - 01:31 #5
Helt i orden. Jeg lægger et svar, så kan du bare kommentere på det senere.
Avatar billede michaelpham Nybegynder
18. januar 2004 - 01:16 #6
Hej avlund, dert virkede - tak!
Avatar billede avlund Nybegynder
18. januar 2004 - 14:04 #7
Var så lidt, tak for points!
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