Class CandidateSet<T>

  • Type Parameters:
    T - kind of element

    public class CandidateSet<T>
    extends java.lang.Object
    Author:
    Evren Sirin
    • Constructor Detail

      • CandidateSet

        public CandidateSet()
      • CandidateSet

        public CandidateSet​(java.util.Set<T> knowns)
      • CandidateSet

        public CandidateSet​(java.util.Set<T> knowns,
                            java.util.Set<T> unknowns)
    • Method Detail

      • getKnowns

        public java.util.Set<T> getKnowns()
      • getUnknowns

        public java.util.Set<T> getUnknowns()
      • add

        public void add​(T obj,
                        Bool isKnown)
      • update

        public void update​(T obj,
                           Bool isCandidate)
      • remove

        public boolean remove​(java.lang.Object obj)
      • contains

        public boolean contains​(java.lang.Object obj)
      • size

        public int size()
      • iterator

        public java.util.Iterator<T> iterator()
      • toString

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