Exemple #1
0
 public CacheableNode popTail() {
   CacheableNode cacheableNode = head.previousNode;
   if (cacheableNode == head) {
     return null;
   }
   cacheableNode.clear();
   return cacheableNode;
 }
Exemple #2
0
 public void insertHead(CacheableNode cacheableNode) {
   if (cacheableNode.nextNode != null) {
     cacheableNode.clear();
   }
   cacheableNode.nextNode = head.nextNode;
   cacheableNode.previousNode = head;
   cacheableNode.nextNode.previousNode = cacheableNode;
   cacheableNode.previousNode.nextNode = cacheableNode;
 }
Exemple #3
0
 public Queue() {
   head.previousNode = head;
   head.nextNode = head;
 }