equal
deleted
inserted
replaced
26 * @bug 6324846 |
26 * @bug 6324846 |
27 * @summary Deque implementations must behave isomorphically |
27 * @summary Deque implementations must behave isomorphically |
28 * @author Martin Buchholz |
28 * @author Martin Buchholz |
29 */ |
29 */ |
30 |
30 |
31 import java.util.*; |
31 import java.util.ArrayDeque; |
32 import java.util.concurrent.*; |
32 import java.util.Collection; |
|
33 import java.util.Deque; |
|
34 import java.util.Iterator; |
|
35 import java.util.LinkedList; |
|
36 import java.util.NoSuchElementException; |
|
37 import java.util.concurrent.ConcurrentLinkedDeque; |
|
38 import java.util.concurrent.LinkedBlockingDeque; |
33 |
39 |
34 public class ChorusLine { |
40 public class ChorusLine { |
35 private interface Tweaker { |
41 private interface Tweaker { |
36 void run(Deque<Integer> deq); |
42 void run(Deque<Integer> deq); |
37 } |
43 } |