Advertisement
Guest User

cenas

a guest
Nov 27th, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. public V insert(K key, V value) {
  2.  
  3.         V oldValue = null;
  4.         int cont = 0;
  5.         DListNode<Entry<K, V>> node = head;
  6.         while (node != null && key.compareTo(node.getElement().getKey()) > 0) {
  7.             node.getNext();
  8.             cont++;
  9.         }
  10.         Entry<K, V> elem = new EntryClass<K, V>(key, value);
  11.         if (isEmpty() || cont == 0)/* significa que k e menor que a head */{
  12.             this.addFirst(elem);
  13.         } else if (cont == this.size) {
  14.             this.addLast(elem);
  15.         } else {
  16.             if (node.getElement().getKey().equals(key)) {
  17.                 oldValue = node.getElement().getValue();
  18.                 node.getElement().setValue(value);
  19.             } else{
  20.                 this.addMiddle(node, elem);
  21.             }
  22.            
  23.         }
  24.         return oldValue;
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement