7.17. 优先双端队列(Priority Deque)

基于Redis的Redisson分布式优先双端队列(Priority Deque)Java对象实现了java.util.Deque的接口。可以通过比较器(Comparator)接口来对元素排序。

  1. RPriorityDeque<Integer> queue = redisson.getPriorityDeque("anyQueue");
  2. queue.trySetComparator(new MyComparator()); // 指定对象比较器
  3. queue.addLast(3);
  4. queue.addFirst(1);
  5. queue.add(2);
  6. queue.removeAsync(0);
  7. queue.addAsync(5);
  8. queue.pollFirst();
  9. queue.pollLast();