Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Clojure

Idiom #218 List intersection

Create the list c containing all unique elements that are contained in both lists a and b.
c should not contain any duplicates, even if a and b do.
The order of c doesn't matter.

(def c (clojure.set/intersection (set a) (set b)))
using System.Linq;
using System.Collections.Generic;
c = a.Intersect(b).ToList();

New implementation...
< >
programming-idioms.org