使用Arrays.sort(list)来排序,不能使用TreeSet,TreeSet会自动去重,也可以使用ArrayList,然后用Collections.sort(list)进行排序。
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean isNum = true; while(sc.hasNextLine()){ int num = 0; if(isNum){ num = Integer.valueOf(sc.nextLine()); } String[] list = new String[num]; for (int i = 0; i < num; i++) { list[i] = sc.nextLine(); } Arrays.sort(list); for (int i = 0; i < list.length; i++) { System.out.println(list[i]); } isNum = false; } } }