Guest User

Untitled

a guest
Oct 24th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. package exercise2;
  2.  
  3. import java.util.Iterator;
  4.  
  5. public class MapBinarySearchTree<K extends Comparable<K>, V> implements Map<K, V> {
  6. LinkedBinarySearchTree<KeyValuePair> tree = new LinkedBinarySearchTree<KeyValuePair>();
  7.  
  8. @Override
  9. public V get(K k) {
  10. return null;
  11. }
  12.  
  13. @Override
  14. public V put(K k, V v) {
  15. KeyValuePair kvp = new KeyValuePair(k, v);
  16. tree.insert(kvp);
  17. return v;
  18. }
  19.  
  20. @Override
  21. public V remove(K k) {
  22.  
  23. return null;
  24. }
  25.  
  26. @Override
  27. public Iterator<K> keys() {
  28. return null;
  29. }
  30.  
  31. @Override
  32. public Iterator<V> values() {
  33. // TODO Auto-generated method stub
  34. return null;
  35. }
  36.  
  37. @Override
  38. public int size() {
  39. return tree.size();
  40. }
  41.  
  42. @Override
  43. public boolean isEmpty() {
  44. return tree.isEmpty();
  45. }
  46.  
  47. private class KeyValuePair<E> implements Comparable<E> {
  48. private K key;
  49. private V value;
  50.  
  51. public KeyValuePair(K key, V value) {
  52. this.key = key;
  53. this.value = value;
  54. }
  55.  
  56. public void setValue(V value) {
  57. this.value = value;
  58. }
  59.  
  60. public K getKey(){
  61. return key;
  62. }
  63.  
  64. public V getValue(){
  65. return value;
  66. }
  67.  
  68. @Override
  69. public int compareTo(E o) {
  70. // TODO Auto-generated method stub
  71. return 0;
  72. }
  73. }
  74. }
Add Comment
Please, Sign In to add comment