Well, this doesn't require an answer but I think I must make you understand the reason behind this.
All the basic data types or primitive data types can only be compared in the order of their natural ordering. This is enforced by the language specification.
Natural Ordering: means that the obvious way how a group is arranged in nature. For e.g. if you consider natural numbers it is always true that 1 < 2 < 3 < ... < 10
and same is the case with other primitives like char
etc.
This also makes a lot of sense and helps in optimization, because the primitive data types are used in the language in lot of places (like loop counters, switch statements etc) and the compiler can actually optimize a lot of things if it can assume the natural order of a type of variables.
There are many more points, but I am sure you got the reason why Arrays default sort doesn't provide custom Comparator for primitive data types.