ArrayList

Dynamic array implementation

Interview Relevant: ArrayList vs LinkedList

ArrayList

Resizable array. Fast read, slow insert/delete in middle.

Code Examples

ArrayList usage

java
1
2List<Integer> list = new ArrayList<>();
3list.add(10);
4list.get(0);
5          

Use Cases

  • Read-heavy operations

Common Mistakes to Avoid

  • Using for frequent inserts