39 |
|
import java.util.List; |
40 |
|
import java.util.ListIterator; |
41 |
|
import java.util.Map; |
42 |
+ |
import java.util.PriorityQueue; |
43 |
|
import java.util.Spliterator; |
44 |
|
import java.util.Vector; |
45 |
|
import java.util.concurrent.ArrayBlockingQueue; |
46 |
|
import java.util.concurrent.ConcurrentLinkedDeque; |
47 |
|
import java.util.concurrent.ConcurrentLinkedQueue; |
48 |
+ |
import java.util.concurrent.CountDownLatch; |
49 |
|
import java.util.concurrent.LinkedBlockingDeque; |
50 |
|
import java.util.concurrent.LinkedBlockingQueue; |
51 |
|
import java.util.concurrent.LinkedTransferQueue; |
52 |
< |
import java.util.concurrent.ConcurrentSkipListMap; |
51 |
< |
import java.util.concurrent.CountDownLatch; |
52 |
> |
import java.util.concurrent.PriorityBlockingQueue; |
53 |
|
import java.util.concurrent.ThreadLocalRandom; |
54 |
|
import java.util.concurrent.TimeUnit; |
55 |
|
import java.util.regex.Pattern; |
247 |
|
new LinkedList<>(), |
248 |
|
new Vector<>(), |
249 |
|
new ArrayDeque<>(), |
250 |
+ |
new PriorityQueue<>(), |
251 |
|
new ArrayBlockingQueue<>(al.size()), |
252 |
|
new ConcurrentLinkedQueue<>(), |
253 |
|
new ConcurrentLinkedDeque<>(), |
254 |
|
new LinkedBlockingQueue<>(), |
255 |
|
new LinkedBlockingDeque<>(), |
256 |
< |
new LinkedTransferQueue<>()) |
256 |
> |
new LinkedTransferQueue<>(), |
257 |
> |
new PriorityBlockingQueue<>()) |
258 |
|
.stream().forEach( |
259 |
|
x -> { |
260 |
|
String klazz = x.getClass().getSimpleName(); |