Originally posted by mukki pandey: The Arrays.sort() methods that sort primitives always sort based on natural order.
Don't be fooled by an exam question that tries to sort a primitive array using a Comparator.
I am not able to understand above line in KB book page 256
That does mean that implementation of Arrays.sort() method does natural sorting of primitives.
While using Comparator you can achieve other ways of sorting like reverse order as well. For that you need to implement compare() method of Comparator.
Don't get fooled means, see the implementation of Comparator's method before coming to conclusion what exactly is happening inside the method, or say what kinda sorting is implemented inside. Do not come to result that the sorting is natural order only.