30. november 2005 - 12:00
Der er
6 kommentarer
Oprettelse af arrays ud fra andre arrays
Jeg har f.eks. følgende 2 arrays.
int[] a = {0, 1, 2, 3, 4};
int[] b = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
Det ville jo være nemmere at kunne tilføje alle elementerne fra array a til array b først og så tilføje de resterende tal 5-9, altså således.
int[] b = {a, 5, 6, 7, 8, 9}
Men det er åbenbart uladsiggøreligt eller også gør jeg det forkert. Nuvel...hvordan, hvis overhovedet kan jeg så gøre det med én sætning?
30. november 2005 - 21:40
#3
Det er vel på en måde også det jeg vil :) Jeg vil kopiere alle elementerne fra a over i b, samtidig med at jeg opretter arrayet med de ekstra elementer. Jeg kunne godt bruge ArrayList, humlen er sådan set bare at jeg gerne vil kunne gøre det med en enkelt linje hvis muligt, i stedet for at skulle itere igennem alle elementerne :)
30. november 2005 - 23:00
#4
ArrayList list1 = new ArrayList ();
list1.add (0);
list1.add (1);
list1.add (2);
list1.add (3);
list1.add (4);
ArrayList list2 = new ArrayList ();
list2.add (list1);
list2.add (5);
list2.add (6);
list2.add (7);
list2.add (8);
list2.add (9);
Det der med én linje tror jeg godt du kan glemme. Men med ovenstående eksempel slipper du for at iterere noget igennem.