Package io.trino.util

Class DisjointSet<T>

java.lang.Object
io.trino.util.DisjointSet<T>

public class DisjointSet<T> extends Object
  • Constructor Details

    • DisjointSet

      public DisjointSet()
  • Method Details

    • findAndUnion

      public boolean findAndUnion(T node1, T node2)
      Returns:
      true if the specified equivalence is new
    • find

      public T find(T element)
    • getEquivalentClasses

      public Collection<Set<T>> getEquivalentClasses()