I was checking this chart containing performances comparisons among lists:
And I find it very odd that adding and removing elements at a specific index performs faster in an ArrayList than it does in a LinkedList. Is this chart wrong? The whole idea of a LinkedList is to improve such operations, while paying with reduced iteration performance. But this chart seems to indicate that Java's implementation of LinkedLists is very poorly done.
Should I trust the chart? And if so, why Java LinkedLists perform so bad?
