import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class DemoTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//扫描器读取控制台的输入
ArrayList<String> list = new ArrayList<String>();//定义一个集合
for (int i = 0; i < 3; i++) {//读3次
System.out.print("输入第"+(i+1)+"个字符串:");
String str = sc.nextLine();//利用扫描器, 从控制台读取一行字符串
list.add(str);//加入到集合
}
Collections.sort(list);//字典顺序排序 (String实现了可以排序的接口Comparable)
System.out.println("排序后:"+list.toString());//输出排序后的集合
}
}
运行后
输入第1个字符串:china
输入第2个字符串:usa
输入第3个字符串:i
排序后:[china, i, usa]