1363 |
|
* @return {@code true} if this queue contains the specified element |
1364 |
|
*/ |
1365 |
|
public boolean contains(Object o) { |
1366 |
< |
if (o == null) return false; |
1367 |
< |
for (Node p = head; p != null; p = succ(p)) { |
1368 |
< |
Object item = p.item; |
1369 |
< |
if (p.isData) { |
1370 |
< |
if (item != null && item != p && o.equals(item)) |
1371 |
< |
return true; |
1366 |
> |
if (o != null) { |
1367 |
> |
for (Node p = head; p != null; p = succ(p)) { |
1368 |
> |
Object item = p.item; |
1369 |
> |
if (p.isData) { |
1370 |
> |
if (item != null && item != p && o.equals(item)) |
1371 |
> |
return true; |
1372 |
> |
} |
1373 |
> |
else if (item == null) |
1374 |
> |
break; |
1375 |
|
} |
1373 |
– |
else if (item == null) |
1374 |
– |
break; |
1376 |
|
} |
1377 |
|
return false; |
1378 |
|
} |