Но все равно не логично) O(n) для copyOnWriteArrayList и O(n) для LinkedList - вообще не одно и тоже. А сложность обозначена одинаково
O(n) говорит, условно, о линейной зависимости времени от количества элементов. Но не говорит ничего об абсолютном значении этого времени. 2 коллекции могут иметь сложность операции O(n), но одна может в сто раз медленнее другой работать.