LinkedList is an outdated collection which is still used in the code of Spring Framework as queue or list. LinkedList consumes more memory and is generally slower than ArrayList/ArrayDeque. This can cause perormance problems, see e.g. #1873.
In most of cases it's possible to replace LinkedList with ArrayList/ArrayDeque after proper review.
I've replaced several occurrences of LinkedList with ArrayList and in a few cases with ArrayDeque.
However, plenty of LinkedList usage remains: in particular for entries that are potentially multi-element but are likely to only contain one entry, and for entries that are mutable for customization purposes but are likely to remain empty. LinkedList has a distinct advantage there in not occupying any space if empty (in contrast to ArrayDeque), and no wasteful 10-element array in case of a single entry. This is the remaining sweet spot for LinkedList, from my perspective.