679 |
|
} |
680 |
|
|
681 |
|
public String toString() { |
682 |
< |
final ReentrantLock lock = this.lock; |
683 |
< |
lock.lock(); |
684 |
< |
try { |
685 |
< |
int n = size; |
686 |
< |
if (n == 0) |
687 |
< |
return "[]"; |
688 |
< |
StringBuilder sb = new StringBuilder(); |
689 |
< |
sb.append('['); |
690 |
< |
for (int i = 0; i < n; ++i) { |
691 |
< |
Object e = queue[i]; |
692 |
< |
sb.append(e == this ? "(this Collection)" : e); |
693 |
< |
if (i != n - 1) |
694 |
< |
sb.append(',').append(' '); |
695 |
< |
} |
696 |
< |
return sb.append(']').toString(); |
697 |
< |
} finally { |
698 |
< |
lock.unlock(); |
699 |
< |
} |
682 |
> |
return Helpers.collectionToString(this); |
683 |
|
} |
684 |
|
|
685 |
|
/** |