Interface Tuple

  • All Known Subinterfaces:
    BiTuple<A,​B>, QuadTuple<A,​B,​C,​D>, TriTuple<A,​B,​C>, UniTuple<A>
    All Known Implementing Classes:
    AbstractTuple, BiTupleImpl, QuadTupleImpl, TriTupleImpl, UniTupleImpl

    public interface Tuple
    A tuple must not implement equals()/hashCode() to fact equality, because some stream operations (UniConstraintStream.map(Function), ...) might create 2 different tuple instances to contain the same facts and because a tuple's origin may replace a tuple's fact.