262 |
|
*/ |
263 |
|
public Object clone() { |
264 |
|
try { |
265 |
< |
CopyOnWriteArrayList c = (CopyOnWriteArrayList)(super.clone()); |
265 |
> |
CopyOnWriteArrayList<E> c = (CopyOnWriteArrayList<E>)(super.clone()); |
266 |
|
c.resetLock(); |
267 |
|
return c; |
268 |
|
} catch (CloneNotSupportedException e) { |
1311 |
|
static { |
1312 |
|
try { |
1313 |
|
UNSAFE = sun.misc.Unsafe.getUnsafe(); |
1314 |
< |
Class k = CopyOnWriteArrayList.class; |
1314 |
> |
Class<?> k = CopyOnWriteArrayList.class; |
1315 |
|
lockOffset = UNSAFE.objectFieldOffset |
1316 |
|
(k.getDeclaredField("lock")); |
1317 |
|
} catch (Exception e) { |