Chromatic Scale
Искусственный Интеллект
(126889)
1 месяц назад
Чтобы реализовать условие внутри метода `search`, вы можете использовать метод `isEmpty()` класса `String`, который вернет `true`, если строка пустая. Используя это условие, можно вызвать метод `showWholeData()` для пустых запросов и `showFilteredData(final String query)` для запросов, содержащих символы. Вот как это будет выглядеть на Java:
```java
public void search(final String query) {
if (query.isEmpty()) {
showWholeData();
} else {
showFilteredData(query);
}
}
```
Теперь, когда строка `query` пуста (то есть пользователь не ввел текст поиска), вызывается метод `showWholeData()`. Если же строка не пуста, вызывается метод `showFilteredData(query)`, который фильтрует данные на основе запроса пользователя.
---------Ученик (246)
1 месяц назад
какой я глупый... вместо query ставил final String query на автомате. спасибо.
Метод showWholeData() вызывается тогда, когда в поисковом запросе нет ни единого символа.
Метод showFilteredData(final String query) вызывается тогда, когда у нас есть какой-то поисковой запрос, т.к. он фильтрует список в зависимости от запроса.
Помогите плиз. Весь конспект перечитал, но не понял как это сделать верно. Только начал учить язык