webForumDet fria alternativet

Vector vs ArrayList

Java

1 svar · 357 visningar · startad av nitro2k01

Medlem sedan aug. 20039 340 inlägg
Frågan#1

Min lärare har sagt att en av dessa två är nyare, modernare och snabbare. Vad är egentligen skillnaden mellan dem?
Och vilken av dem skulle eventuellt vara effektivare?

Medlem sedan dec. 2000399 inlägg
#2

ArrayList är nyare än Vector. De gör samma sak med skillnaden att Vector är synkroniserad, vilket ArrayList inte är. Om man har en ArrayList som man behöver använda från flera trådar kan man wrappa den mha av Collections.synchronizedCollection. Pga av att ArrayList inte är synkroniserad borde den ge något bättre prestanda.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)