【发布时间】:2015-04-29 14:28:49
【问题描述】:
我有以下代码,它获取名称并将它们存储在 ArrayList 中。
class Main{
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<String>();
Scanner scan = new Scanner(System.in);
String name;
do{
System.out.println("Enter the next name: ");
name = scan.nextLine();
String toUpperCase = titleCase(name);
if(!toUpperCase.equals("Stop")){
names.add(toUpperCase);
}
} while(!name.equalsIgnoreCase("STOP"));
System.out.println(names);
}
public static String titleCase(String s){
String output = s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase();
return output;
}
}
我需要在不使用集合的情况下按名称的字母顺序对 ArrayList 进行排序。
【问题讨论】:
-
写一个方法
sortList(List l),实现一个排序算法。如果这不是预期的答案:让我们知道您的问题出在哪里。 -
不,你需要做的是:不要让其他人来解决你的作业并为你做学习工作。