List lacks simple methods to access the head and tail. There are multiple times I wanted to get the tail element but had to do two calls (get size and get(size-1)). Having first()/last() methods would make it easy and more readable.
Or getLast on an arraylist (or doubly linked list) versus singly linked.
[1] https://docs.oracle.com/en/java/javase/17/docs/api/java.base...