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.
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?
