#字符串排序#用lambda表达式来定义比较方法
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int count = in.nextInt();
List<String> list = new ArrayList<>();
while (in.hasNext()){
list.add(in.next());
}
list.sort((s1,s2) -> {
int i = 0;
while (i < s1.length() && i < s2.length()){
if(s1.charAt(i) > s2.charAt(i)){
return 1;
}else if(s1.charAt(i) < s2.charAt(i)){
return -1;
}else{
i ++;
}
}
return s1.length() - s2.length();
}
);
for(String s : list){
System.out.println(s);
}
}
}

