Найти тему
DEBAGanov

Java 145. Given List<String> names . Удалите первую букву из каждого имени и поверните отсортированный список.

Для решения этой задачи можно использовать методы 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