Задача1:
Напишите метод, который на вход получает List<String>, а возвращает String представляющий конкатенацию строк которые содержат в себе слово "кошка"
на вход - List.of("кошка123","тра-ля-ля кошка тра-ля-ля", null, "какой-то текст без слова кошка", "")
на выходе - "кошка123тра-ля-ля кошка тра-ля-лякакой-то текст без слова кошка"
Anonymous #3131362
43 уровень
Помогите написать правильно метод
Решен
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3131362
4 июля 2023, 09:15
Всем спасибо за помощь!
0
Anonymous #2484617 Backend Developer
30 июня 2023, 15:40
+2
VladimirMaster
30 июня 2023, 14:49
на вход - List.of("кошка123","тра-ля-ля кошка тра-ля-ля", null, "какой-то текст без слова кошка", "")
метод не позволяет создавать списки с null элементами, и в случае передачи null будет выброшено исключение
Для подсказки:
+1
Anonymous #3131362
30 июня 2023, 13:38
начал писать так и застрял:
public static String concatStrings(List<String> list) {
for (String lang : list) {
if (lang.startsWith("кошка")) {
return lang;
}
}
return null;
}
0
KIRAРазработчик в prosv.ruExpert
30 июня 2023, 14:20
+2
VladimirMaster
30 июня 2023, 15:07
Получим NPE на выходе. Не?
0
VladimirMaster
30 июня 2023, 17:52
Это не решает проблему с NPE.
0
VladimirMaster
30 июня 2023, 19:01
Покажи полный код свой.
0
VladimirMaster
30 июня 2023, 19:22
Не путаю. :)
Я имею ввиду покажи код с методом List.of() на входе.
0
VladimirMaster
30 июня 2023, 19:53
Ничего про list.of() или его использование я не писал
Причем тут ты?
___________________________________________________________________
вы просите показать то чего нет.
Ты же почитай требования к задаче:
0
VladimirMaster
30 июня 2023, 20:07
Есть конкретная задача:
И логично, что должно быть рабочее решение. Так? 🙂 Ты метод написал, но он не рабочий. Вот я к чему. Если по ТЗ на вход даем null, то твой метод не отработает и бросит NPE.
0