Поскольку пользователь вводит имена, я хочу, чтобы имена сортировались мгновенно, используя метод CompareTo, и возвращали их в алфавитном порядке, когда пользователь вводит имена.
Я пытался использовать метод forLoopно я не совсем понимаю, как на самом деле работает метод CompareTo, я искал везде и не могу точно найти, как его завершить.
public class sortNames
{
public static void main(String[] args)
{
Scanner UI = new Scanner(System.in);
ArrayList<String> names = new ArrayList<String>();
System.out.println("Enter words, stop with -1");
while (true)
{
String input = UI.next();
if(!input.equals("-1"))
{
names.add(input);
System.out.println(names);
}
else
{
break;
}
}
}
}
Я бы хотел, чтобы вывод выглядел примерно так (Пользовательвходит) "Боб" (должен вернуться) [Боб] (пользователь входит) "Союзник" (должен вернуться) [Союзник, Боб] и т. д. с другими именами.