/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Bedre at bruge type 'List' end ArrayList?
Fra : Johs32


Dato : 31-07-06 13:58

Jeg skal bruge en 'ArrayList' der skal synkroniseres men overvejer at
erklære den som en Collection af typen List (har fået afvide at det generelt
er bedre at bruge collections så vidt muligt):

List l = Collections.synchronizedList(new ArrayList());

Men kan man ikke komme ud for at det er bedre at bruge en 'rigtig' ArrayList
end en List? Ellers var der vel ikke nogen grund til at bevare klassen
ArrayList...?

Mvh
Johs



 
 
Martin Schultz (31-07-2006)
Kommentar
Fra : Martin Schultz


Dato : 31-07-06 16:04

Johs32 <dfgdg@dsf.com> skrev 2006-07-31:
> Jeg skal bruge en 'ArrayList' der skal synkroniseres men overvejer at
> erklære den som en Collection af typen List (har fået afvide at det generelt
> er bedre at bruge collections så vidt muligt):
>
> List l = Collections.synchronizedList(new ArrayList());
>
> Men kan man ikke komme ud for at det er bedre at bruge en 'rigtig' ArrayList
> end en List? Ellers var der vel ikke nogen grund til at bevare klassen
> ArrayList...?

HVad skal den bruges til?

Martin
--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

Michael Legart (31-07-2006)
Kommentar
Fra : Michael Legart


Dato : 31-07-06 18:14

On 2006-07-31, Johs32 <dfgdg@dsf.com> wrote:
>
> List l = Collections.synchronizedList(new ArrayList());
>
> Men kan man ikke komme ud for at det er bedre at bruge en 'rigtig' ArrayList
> end en List? Ellers var der vel ikke nogen grund til at bevare klassen
> ArrayList...?

List er et interface og ArrayList implementerer dette interface.

Det er altid smart at bruge interfacet alle andre steder end der,
hvor man konstruerer objektet - på den måde kan du skifte
implementationen ud, uden at skulle rette så mange steder.

Michael

rosenauer.dk (31-07-2006)
Kommentar
Fra : rosenauer.dk


Dato : 31-07-06 19:05

http://javafaq.nu/java-article991.html giver det fornuftigt overblik over
mulighederne med Java Collections .. check dem - og som Michael Legart
nævner, brug altid interface som din type om muligt..

/Martin
http://rosenauer.dk



Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste