java ArrayList, Vector, LinkedList comparison

1. Compare

item ArrayList LinkedList Vector
Made version JDK1.2 JDK1.2 JDK1.0
Multithread(synchronized) incompatible incompatible Correspondence
speed(add) fast usually slow
speed(get) fast usually slow
speed(remove) usually fast slow
pop,push function None Yes None

2. Sample code

3. Summary

Use LinkedList when using remove, push, pop, etc. Use Vector when using multithreading Besides, use ArrayList

Recommended Posts

java ArrayList, Vector, LinkedList comparison
LinkedList and ArrayList
[Java] Map comparison
Java framework comparison
Java version notation comparison
[Java] String comparison and && and ||
[Development] Java framework comparison
[Java] What is ArrayList?
[Java] Type conversion speed comparison
Difference between ArrayList and LinkedList
[Java] Convert ArrayList to array
Bubble sort using ArrayList (JAVA)
[Java] Speed comparison of string concatenation
Java comparison using the compareTo () method
Java basic learning content 2 (array / ArrayList)
[Java] Difference between array and ArrayList
[Java] How to use List [ArrayList]
[Java] Correct comparison of String type
Why Java Vector is not used
[Java] Convert array to ArrayList * Caution