Class AATreeSet<T extends java.lang.Comparable<? super T>>

  • All Implemented Interfaces:
    java.lang.Iterable<T>, java.util.Collection<T>, java.util.Set<T>, java.util.SortedSet<T>
    Direct Known Subclasses:
    AATreeFileAllocator, PowerOfTwoAllocator

    public class AATreeSet<T extends java.lang.Comparable<? super T>>
    extends java.util.AbstractSet<T>
    implements java.util.SortedSet<T>
    • Field Detail

      • size

        private int size
      • mutated

        private boolean mutated
      • removed

        private T extends java.lang.Comparable<? super T> removed
    • Constructor Detail

      • AATreeSet

        public AATreeSet()
    • Method Detail

      • add

        public boolean add​(T o)
        Specified by:
        add in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        add in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Overrides:
        add in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • remove

        public boolean remove​(java.lang.Object o)
        Specified by:
        remove in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        remove in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Overrides:
        remove in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • removeAndReturn

        public T removeAndReturn​(java.lang.Object o)
      • clear

        public void clear()
        Specified by:
        clear in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        clear in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Overrides:
        clear in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        iterator in interface java.lang.Iterable<T extends java.lang.Comparable<? super T>>
        Specified by:
        iterator in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Specified by:
        iterator in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        size in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Specified by:
        size in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Collection<T extends java.lang.Comparable<? super T>>
        Specified by:
        isEmpty in interface java.util.Set<T extends java.lang.Comparable<? super T>>
        Overrides:
        isEmpty in class java.util.AbstractCollection<T extends java.lang.Comparable<? super T>>
      • comparator

        public java.util.Comparator<? super T> comparator()
        Specified by:
        comparator in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • subSet

        public java.util.SortedSet<T> subSet​(T fromElement,
                                             T toElement)
        Specified by:
        subSet in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • headSet

        public java.util.SortedSet<T> headSet​(T toElement)
        Specified by:
        headSet in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • tailSet

        public java.util.SortedSet<T> tailSet​(T fromElement)
        Specified by:
        tailSet in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • first

        public T first()
        Specified by:
        first in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • last

        public T last()
        Specified by:
        last in interface java.util.SortedSet<T extends java.lang.Comparable<? super T>>
      • find

        public T find​(java.lang.Object probe)