def moveAllOccurancestoEnd(numbers: Array[Int], number: Int) {
implicit val order = new Ordering[Int] {
override def compare(x: Int, y: Int): Int =
(x, y) match {
case (number, _) => 1
case (_, number) => -1
case _ => 0
}
}
numbers.sortInPlace
}
How to use “number” variable inside override def compare(x: Int, y: Int): Int.
When i use some number like “0” or “1” in place of “number” i’m getting the required result…But when i kept “number” variable…I’m not getting the required result.
Is that allowed?