Class UniqueSeenQueue<T>

java.lang.Object
org.benf.cfr.reader.util.collections.UniqueSeenQueue<T>

public class UniqueSeenQueue<T> extends Object
  • Field Details

    • ll

      private final LinkedList<T> ll
    • llItems

      private final Set<T> llItems
    • seen

      private final Set<T> seen
  • Constructor Details

    • UniqueSeenQueue

      public UniqueSeenQueue(Collection<? extends T> c)
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • removeFirst

      public T removeFirst()
    • add

      public boolean add(T c)
    • addIfUnseen

      public boolean addIfUnseen(T c)
    • add

      public boolean add(T c, boolean ifUnseen)
    • addAll

      public void addAll(Collection<? extends T> ts)