JavaRush/Курсы/Java Syntax Pro Beta/Дополнительные лекции к уровню

Дополнительные лекции к уровню

Открыта
Комментарии (92)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Euraks Backend Developer
9 октября, 13:59
🦔
Grigoryvvv
Уровень 28
Expert
1 августа, 13:36
01.08.2026 / 19 уровень
Манэки-нэко
Уровень 72
15 декабря 2025, 17:50
В разы лучше лекций про дженерики
Anonymous #3585174
Уровень 33
24 июля 2025, 14:31
Like
Олег Сычев Java Developer
4 мая 2025, 21:16
Уровень крутой, но: А) Хотелось бы больше задач. Можно было бы сделать, как в одном из предыдущих уроков, в конце урока - задачи на все типы методов стримов. Хорошо бы подкрепило знания. Б) Очень мало раскрыто про функциональные интерфейсы, какие они есть, какой исходный код их, что принимают и почему так называются (хорошая тема с запоминанием - создание ассоциаций в голове). Достаточно много приходится гуглить. Но, тем не менее, большое спасибо за урок, за большое количество практики!)
Emillionaire
Уровень 23
24 апреля 2025, 07:31
Удивительно, но я всю тему понял и тест на 10/10 с первого раза. О_О
Agent_Pandora
Уровень 26
14 апреля 2025, 16:24
Юзаем стримы)
Ilya Klimchev Backend Developer
23 февраля 2025, 22:05
Да ну, блин! вообще не проверяете свои долбаные вопросы что ли?!!! "Главное отличие состоит в использовании ключевого слова this. Для анонимных классов ключевое слово ‘this’ обозначает объект анонимного класса, в то время как в lambda-выражении ‘this’ обозначает объект класса, в котором lambda-выражение используется. Другое их отличие заключается в способе компиляции. Java компилирует lambda-выражения с преобразованием их в private-методы класса. При этом используется инструкция invokedynamic, появившаяся в Java 7 для динамической привязки метода. Тал Вайс (Tal Weiss) описал в своем блоге как Java компилирует lambda-выражения в байт-код" Какого фига ответ "В специальный метод" на вопрос "во что лямда преобразуется компилятором?" НЕВЕРНЫЙ?!??!?!?! Или олигофрен, который пишет вопросы и ответы, сам ваши лекции не читает?!
1 апреля 2025, 02:55
уоу уоу друже, ты чо такой нервный) корову проиграл?)
Ilya Klimchev Backend Developer
1 апреля 2025, 07:56
Можно и так сказать) Не понятно, чему учат с таким подходом
1 апреля 2025, 10:39
учат программировать о_0 прикинь, там постоянно такие задачи будут стоять перед тобой)))
14 февраля 2025, 05:06
вопрос с подковыркой вышел С помощью какого метода класса Stream можно проверить, что в потоке данных есть объект, соответствующий определенному правилу? правильный ответ получается noneMatch() насколько я понимаю
Cryptosin Crypto Magnat
31 марта 2025, 19:37
Метод noneMatch() работает аналогично anyMatch(), но с противоположным условием. Он проверяет, что ни один элемент потока не соответствует заданному предикату. - anyMatch(): Возвращает true, если хотя бы один элемент в потоке соответствует условию. - noneMatch(): Возвращает true, если ни один элемент в потоке не соответствует условию. Пример с noneMatch():
public class Main {
    public static void main(String[] args) {
        List<String> list = List.of("apple", "banana", "cherry", "date");

        // Проверяем, что ни один элемент не имеет длину больше 10
        boolean result = list.stream()
                             .noneMatch(s -> s.length() > 10);
                             // Проверка на отсутствие строки длиной больше 10

        System.out.println(result);
        // true, так как все строки имеют длину <= 10
    }
}
Пример с anyMatch():
boolean resultAny = list.stream()
                        .anyMatch(s -> s.length() > 10);
                        // Проверка на наличие строки длиной больше 10

System.out.println(resultAny);
// false, так как нет строк длиной больше 10
1 апреля 2025, 02:54
так дело в том, что anyMatch я и выбирал, но ответ был неправильный
Cryptosin Crypto Magnat
1 апреля 2025, 11:24
странно, у меня выбран был anyMatch и верно было)
RustamJava Developer в t.me/jroom_chatStudent
18 ноября 2024, 15:55
Хорошее знакомство с лямбдами. Про коллекторы вот только мало написали.