键盘录入一个姓名:张三。控制台打印张三;接着录入王五,控制台打印王五,张三;再接着录入王美丽,控制台打印王美丽,王五,张三。按英文字母排序.
import java.text.Collator;
import java.util.*;
public class Demo {
public static void main(String[] args) {
//创建一个TreeSet 排序方式按照中文拼音排序:传入一个指定的比较器
TreeSet<String> set = new TreeSet<>(
(o1, o2) -> Collator.getInstance(Locale.CHINA).compare(o1, o2)
);
Scanner scanner = new Scanner(System.in);
while (true) {
String name = scanner.nextLine();
set.add(name);
Object[] objects = set.toArray();
for (int i = 0; i < objects.length; i++) {
System.out.print(objects[i] + " ");
}
}
}
}