Vu le code, c'est plus que normal.
Tu manipules des objets de type "Object", qui est la méta-classe de Java, et tu lui demandes une longueur.
Tu demandes une longueur à un truc qui pourrait tout aussi bien être un String, un ArrayList, un Vector, une JFrame, une SocketException ...
Après, en lisant la doc, il semblerait que Arrays.sort ne trie pas les String, juste les types primitifs.