Для решения этой задачи можно использовать методы Stream API, которые предоставляет Java. Вот решение: List<String> names = Arrays.asList("John", "Mary", "Peter", "Alice");
List<String> modifiedNames = names.stream()
.map(name -> name.substring(1)) // удаление первой буквы из каждого имени .sorted() // сортировка списка .collect(Collectors.toList());
System.out.println(modifiedNames); // [Alice, ohn, ary, eter] Здесь мы создаем поток из списка имен, применяем к каждому элементу операцию map, которая удаляет первую букву из имени. Затем мы сортируем список и собираем его обратно в список с помощью операции collect. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov