843 |
|
} |
844 |
|
|
845 |
|
public void replaceAll(UnaryOperator<E> operator) { |
846 |
– |
Objects.requireNonNull(operator); |
846 |
|
synchronized (lock) { |
847 |
|
replaceAllRange(operator, 0, getArray().length); |
848 |
|
} |
850 |
|
|
851 |
|
void replaceAllRange(UnaryOperator<E> operator, int i, int end) { |
852 |
|
// assert Thread.holdsLock(lock); |
853 |
+ |
Objects.requireNonNull(operator); |
854 |
|
final Object[] es = getArray().clone(); |
855 |
|
for (; i < end; i++) |
856 |
|
es[i] = operator.apply(elementAt(es, i)); |
1451 |
|
} |
1452 |
|
|
1453 |
|
public void replaceAll(UnaryOperator<E> operator) { |
1454 |
– |
Objects.requireNonNull(operator); |
1454 |
|
synchronized (lock) { |
1455 |
|
checkForComodification(); |
1456 |
|
replaceAllRange(operator, offset, offset + size); |