Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. @Override
  2.     public SetADT<E> headSet(E element) {
  3.         if (element==null||root==null) {
  4.             return null;
  5.         }
  6.        
  7.         SetADT<E> newSet=new BstSetKTU<>();
  8.         for (E elem : this) {
  9.             if (elem.compareTo(element)<0) {
  10.                 newSet.add(elem);
  11.             }
  12.             else
  13.             {
  14.                 break;
  15.             }
  16.         }
  17.         return newSet;
  18.     }
  19.  
  20.     /**
  21.      * Grąžinamas aibės poaibis nuo elemento element1 iki element2.
  22.      *
  23.      * @param element1 - pradinis aibės poaibio elementas.
  24.      * @param element2 - galinis aibės poaibio elementas.
  25.      * @return Grąžinamas aibės poaibis nuo elemento element1 iki element2.
  26.      */
  27.     @Override
  28.     public SetADT<E> subSet(E element1, E element2) {
  29.     if (element1==null||element2==null) {
  30.             return null;
  31.         }
  32.        
  33.         SetADT<E> newSet=new BstSetKTU<>();
  34.         for (E elem : this) {
  35.             if (elem.compareTo(element1)>=0&&elem.compareTo(element2)<0) {
  36.                 newSet.add(elem);
  37.             }
  38.         }
  39.         return newSet;    
  40.     }
  41.  
  42.     /**
  43.      * Grąžinamas aibės poaibis iki elemento.
  44.      *
  45.      * @param element - Aibės elementas.
  46.      * @return Grąžinamas aibės poaibis nuo elemento.
  47.      */
  48.     @Override
  49.     public SetADT<E> tailSet(E element) {
  50.     if (element==null) {
  51.             return null;
  52.         }
  53.        
  54.         SetADT<E> newSet=new BstSetKTU<>();
  55.         for (E elem : this) {
  56.             if (elem.compareTo(element)>=0) {
  57.                 newSet.add(elem);
  58.             }
  59.         }
  60.         return newSet;
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement