p es un puntero a un objeto, lo que te ha mostrado es la dirección de memoria de este. Prueba a cambiar C:\\Windows\\System32\\cmd.exe solo a cmd.exe (En principio debe estar en sea ruta, pero quien sabe)
Se quedaría así "cmd.exe /K C:\\Users\\Lili\\Documents\\pruebas java\\acceso directo\\applet ad\\archi.bat"
Metodos de ordenación los más famosos son: Burbuja, QuickSort, MergeSort e InsertionSort. El más sencillo de entender es el de burbuja. Y yo personalmente crearía dos arrays uno para los negativos y otro para los positivos. Los ordenaría por separado y por último los uniría en un único vector.