使用数组自带的Arrays.sort()方法进行排序
import java.util.*; public class Main{ public static void main(String [] args){ getStringSort(); } public static void getStringSort(){ Scanner scan = new Scanner(System.in); int num = Integer.valueOf(scan.nextLine()); String [] input = new String[num]; int i = 0; while(scan.hasNext()){ input[i] = scan.nextLine(); i++; } Arrays.sort(input); for(String ret : input){ System.out.println(ret); } } }