# | Line 930 | Line 930 | public class LinkedBlockingDeque<E> | |
---|---|---|
930 | final ReentrantLock lock = this.lock; | |
931 | lock.lock(); | |
932 | try { | |
933 | < | return super.toString(); |
933 | > | Node<E> p = first; |
934 | > | if (p == null) |
935 | > | return "[]"; |
936 | > | |
937 | > | StringBuilder sb = new StringBuilder(); |
938 | > | sb.append('['); |
939 | > | for (;;) { |
940 | > | E e = p.item; |
941 | > | sb.append(e == this ? "(this Collection)" : e); |
942 | > | p = p.next; |
943 | > | if (p == null) |
944 | > | return sb.append(']').toString(); |
945 | > | sb.append(',').append(' '); |
946 | > | } |
947 | } finally { | |
948 | lock.unlock(); | |
949 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |