public static void main(String[] args) {
List<String> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
while (true){
String line = scanner.nextLine();
list.add(line);
if (line.equals("exit")) {
break;
}
System.out.println(">>>" + list.toString());
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);//降序
//return o1.compareTo(o2);//升序
}
});
System.out.println("结果" + list.toString());
}
因公司电脑限制,已经没有格式了,自己自己复制过去改下就成
追问用数组
追答思路和大概代码都告诉你了,不会要我把这代码全写出来,你直接复制吧?如果这样,善意的提醒下:早点转行,这行不适合你。
追问为什么要转行呢?
追答可能说的难听了点,就像你问的这个问题,工作当中,没人会把代码写好再给你,你的工资又不给别人,代码让别人写,你觉得可能么?顶多就是提供你一个思路,除非碰到大家都不会写的,有人写了例子,才会把完事的代码给你。大多时间还是靠自己的,如果你这样只知道copy?你知道这代码为什么要这样写,下次还碰到同样的问题呢,?再找别人copy?是吧?