Я бы переключился на размещение пробела после первого нажатия:
System.out.print(sorted_num.remove());
while (!sorted_num.isEmpty()) {
System.out.print(" " + sorted_num.remove());
}
Для этого не требуется проверка условий в каждой строке
, если есть вероятность, что вы получаете пустую коллекцию, вы охраняете ее:
if (sorted_num.isEmpty()) {
System.out.print("Nothing to sort here!");
} else {
System.out.print(sorted_num.remove());
while (!sorted_num.isEmpty()) {
System.out.print(" " + sorted_num.remove());
}
}
Надеюсь, что поможет