Class SortedOrderedBag<E>

  • Type Parameters:
    E -
    All Implemented Interfaces:
    java.lang.Iterable<E>, java.util.Collection<E>

    @Deprecated
    public class SortedOrderedBag<E>
    extends java.lang.Object
    implements java.util.Collection<E>
    Deprecated.
    Will be removed in next minor release.
    A sorted ordered bag allows multiple elements, where the Comparator says that they are equal. In this case an element added later than another element is put behind the first added element.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  SortedOrderedBag.Compar<A extends java.lang.Comparable<A>>
      Deprecated.
       
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Comparator<E> comp
      Deprecated.
       
      private static java.util.Comparator<?> DEFAULT_COMPARATOR
      Deprecated.
       
      private java.util.LinkedList<E> elements
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      SortedOrderedBag()
      Deprecated.
      Creates a new sorted ordered bag.
      SortedOrderedBag​(java.util.Collection<E> coll)
      Deprecated.
      Creates a new sorted ordered bag.
      SortedOrderedBag​(java.util.Comparator<E> comp)
      Deprecated.
      Creates a new sorted ordered bag.
      SortedOrderedBag​(java.util.Comparator<E> comp, java.util.Collection<E> coll)
      Deprecated.
      Creates a new sorted ordered bag.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean add​(E add)
      Deprecated.
      uses bubble sort
      boolean addAll​(java.util.Collection<? extends E> c)
      Deprecated.
       
      void clear()
      Deprecated.
       
      boolean contains​(java.lang.Object o)
      Deprecated.
       
      boolean containsAll​(java.util.Collection<?> c)
      Deprecated.
       
      E get​(int index)
      Deprecated.
       
      boolean isEmpty()
      Deprecated.
       
      java.util.Iterator<E> iterator()
      Deprecated.
       
      boolean remove​(java.lang.Object o)
      Deprecated.
       
      boolean removeAll​(java.util.Collection<?> c)
      Deprecated.
       
      boolean retainAll​(java.util.Collection<?> c)
      Deprecated.
       
      int size()
      Deprecated.
       
      java.lang.Object[] toArray()
      Deprecated.
       
      <T> T[] toArray​(T[] a)
      Deprecated.
       
      java.lang.String toString()
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
    • Field Detail

      • DEFAULT_COMPARATOR

        private static final java.util.Comparator<?> DEFAULT_COMPARATOR
        Deprecated.
      • comp

        private final java.util.Comparator<E> comp
        Deprecated.
      • elements

        private final java.util.LinkedList<E> elements
        Deprecated.
    • Constructor Detail

      • SortedOrderedBag

        public SortedOrderedBag()
        Deprecated.
        Creates a new sorted ordered bag.
      • SortedOrderedBag

        public SortedOrderedBag​(java.util.Collection<E> coll)
        Deprecated.
        Creates a new sorted ordered bag.
        Parameters:
        coll -
      • SortedOrderedBag

        public SortedOrderedBag​(java.util.Comparator<E> comp)
        Deprecated.
        Creates a new sorted ordered bag.
        Parameters:
        comp - the Comparator to use
      • SortedOrderedBag

        public SortedOrderedBag​(java.util.Comparator<E> comp,
                                java.util.Collection<E> coll)
        Deprecated.
        Creates a new sorted ordered bag.
        Parameters:
        comp - the Comparator to use
        coll -
    • Method Detail

      • add

        public boolean add​(E add)
        Deprecated.
        uses bubble sort
        Specified by:
        add in interface java.util.Collection<E>
        See Also:
        Collection.add(java.lang.Object)
      • addAll

        public boolean addAll​(java.util.Collection<? extends E> c)
        Deprecated.
        Specified by:
        addAll in interface java.util.Collection<E>
        See Also:
        Collection.addAll(java.util.Collection)
      • clear

        public void clear()
        Deprecated.
        Specified by:
        clear in interface java.util.Collection<E>
        See Also:
        Collection.clear()
      • contains

        public boolean contains​(java.lang.Object o)
        Deprecated.
        Specified by:
        contains in interface java.util.Collection<E>
        See Also:
        Collection.contains(java.lang.Object)
      • containsAll

        public boolean containsAll​(java.util.Collection<?> c)
        Deprecated.
        Specified by:
        containsAll in interface java.util.Collection<E>
        See Also:
        Collection.containsAll(java.util.Collection)
      • get

        public E get​(int index)
        Deprecated.
        Parameters:
        index -
        Returns:
        the element at the given position
        See Also:
        List.get(int)
      • isEmpty

        public boolean isEmpty()
        Deprecated.
        Specified by:
        isEmpty in interface java.util.Collection<E>
        See Also:
        Collection.isEmpty()
      • iterator

        public java.util.Iterator<E> iterator()
        Deprecated.
        Specified by:
        iterator in interface java.util.Collection<E>
        Specified by:
        iterator in interface java.lang.Iterable<E>
        See Also:
        Collection.iterator()
      • remove

        public boolean remove​(java.lang.Object o)
        Deprecated.
        Specified by:
        remove in interface java.util.Collection<E>
        See Also:
        Collection.remove(java.lang.Object)
      • removeAll

        public boolean removeAll​(java.util.Collection<?> c)
        Deprecated.
        Specified by:
        removeAll in interface java.util.Collection<E>
        See Also:
        Collection.removeAll(java.util.Collection)
      • retainAll

        public boolean retainAll​(java.util.Collection<?> c)
        Deprecated.
        Specified by:
        retainAll in interface java.util.Collection<E>
        See Also:
        Collection.retainAll(java.util.Collection)
      • size

        public int size()
        Deprecated.
        Specified by:
        size in interface java.util.Collection<E>
        See Also:
        Collection.size()
      • toArray

        public java.lang.Object[] toArray()
        Deprecated.
        Specified by:
        toArray in interface java.util.Collection<E>
        See Also:
        Collection.toArray()
      • toArray

        public <T> T[] toArray​(T[] a)
        Deprecated.
        Specified by:
        toArray in interface java.util.Collection<E>
        See Also:
        java.util.Collection#toArray(T[])
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object