Class Intersection<A>

java.lang.Object
com.jnape.palatable.lambda.semigroup.builtin.Intersection<A>
Type Parameters:
A - the Iterable element type
All Implemented Interfaces:
Fn1<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>>, Fn2<Iterable<A>,Iterable<A>,Iterable<A>>, Applicative<Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, Cartesian<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>,Fn1<?,?>>, Cocartesian<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>,Fn1<?,?>>, Contravariant<Iterable<A>,Profunctor<?,Fn1<Iterable<A>,Iterable<A>>,Fn1<?,?>>>, Functor<Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, Profunctor<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>,Fn1<?,?>>, Monad<Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, MonadReader<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, MonadRec<Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, MonadWriter<Iterable<A>,Fn1<Iterable<A>,Iterable<A>>,Fn1<Iterable<A>,?>>, Semigroup<Iterable<A>>

public final class Intersection<A> extends Object implements Semigroup<Iterable<A>>
Given two Iterables xs and ys, return the distinct elements of xs that are also in ys in order of their unique occurrence in xs.