259 |
|
public Object clone() { |
260 |
|
try { |
261 |
|
E[] elementData = array(); |
262 |
< |
CopyOnWriteArrayList<E> v = (CopyOnWriteArrayList)super.clone(); |
262 |
> |
CopyOnWriteArrayList<E> v = (CopyOnWriteArrayList<E>)super.clone(); |
263 |
|
v.array_ = (E[]) new Object[elementData.length]; |
264 |
|
System.arraycopy(elementData, 0, v.array_, 0, elementData.length); |
265 |
|
return v; |
805 |
|
if (!(o instanceof List)) |
806 |
|
return false; |
807 |
|
|
808 |
< |
List<E> l2 = (List)(o); |
808 |
> |
List<E> l2 = (List<E>)(o); |
809 |
|
if (size() != l2.size()) |
810 |
|
return false; |
811 |
|
|
1082 |
|
public Iterator<E> iterator() { |
1083 |
|
synchronized(l) { |
1084 |
|
checkForComodification(); |
1085 |
< |
return new COWSubListIterator(l, 0, offset, size); |
1085 |
> |
return new COWSubListIterator<E>(l, 0, offset, size); |
1086 |
|
} |
1087 |
|
} |
1088 |
|
|
1091 |
|
checkForComodification(); |
1092 |
|
if (index<0 || index>size) |
1093 |
|
throw new IndexOutOfBoundsException("Index: "+index+", Size: "+size); |
1094 |
< |
return new COWSubListIterator(l, index, offset, size); |
1094 |
> |
return new COWSubListIterator<E>(l, index, offset, size); |
1095 |
|
} |
1096 |
|
} |
1097 |
|
|