题解 | #字符串排序# next和nextLine的区别
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = in.nextInt(); List<String> list = new ArrayList<>(); for(int i =0;i<num;i++){ String s = in.next();//不能用nextLine next和nextLine的区别 list.add(s); } Collections.sort(list, new Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2); } }); list.forEach(s->{ System.out.println(s); }); } }