13. juni 2003 - 16:33Der er
20 kommentarer og 1 løsning
nogen der kan forklare mig brug af arraylist - simpelt
Hej jeg ville gerne have forklaret bruge af arraylist - helst så simpelt som muligt - og gerne forklaring og et eks. som er kommenteret...
Håber ikke det er for meget at forlange... Skal til eksamen - og har en smule problemer med det...Foretrækker at bruge det statiske array, men det giver jo ikke lige så mange point... :-)
public class SortArrayList { public static void main(String[] args) { List lst = new ArrayList(); lst.add("CCC"); lst.add("BB"); lst.add("A"); for(int i = 0; i < lst.size(); i++) { System.out.println((String)lst.get(i)); } Collections.sort(lst); for(int i = 0; i < lst.size(); i++) { System.out.println((String)lst.get(i)); } } }
ok, men hvad vil det helt præcis sige, at det ikke kan indeholde simple datatyper men kun objekter - jeg har selv lavet et udfra en bog - og der kan jo sagtens ligge tal osv...
er det bare den måde man opretter på der er forskellen? altså: int[]arr = new int []
ArrayList arrlist = new Arraylist()
??
og kan man godt lave et 2-dimensionelt arraylist??
Simple data-typer int, double etc. skal wrappes i deres tilsvarende klasse Integer, Double etc. - se Sørens første kode for et eksempel for int->Integer.
ok, men hvis nu f.eks. man skulle lave et arraylist over elever, som hver skal have tilknyttet X antal fag og en der tilhørende karakter..Så tænkte jeg, at det var smart at lave et 3-dimensionelt array - problemet er bare så, at antallet af elever svinger f.eks. mellem 100 og 500...Så ville det jo være smart at lave et arraylist (ER DET IKKE KORREKT FORSTÅET??) - men kan man så gøre på samme måde ?
aggregeringsstruktur - kan du ikke lige forklare det lidt mere...Er ikke helt med på hvad du mener? er det tre Arraylist du har lavet eller?? Jeg ved godt det ser skidt ud, men har aldrig brugt arraylist før - har i stedet brugt array...
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.