I have a list of unsorted integers and I want to find those elements which have duplicates.
val dup = List(1,1,1,2,3,4,5,5,6,100,101,101,102
My favorite is
def hasDuplicates(in: List[Int]): Boolean = { val sorted = in.sortWith((i, j) => i < j) val zipped = sorted.tail.zip(sorted) zipped.exists(p => p._1 == p._2) }