Меня сначала сбило с толку обьяснение, что для второго типа лямбд (не статический метод класса) откуда-то появляется this параметр. А по факту этот параметр ВСЕГДА присутствует во всех нестатических методах как неявный параметр. Java не хранит код методов в каждом обьекте и чтобы понимать с какими локальными параметрами какого обьекта она работает, ей нужно передавать неявную ссылку на обьект на котором вызывает метод (оттуда и растут ноги: когда парметр метода имеет одинаковое имя с полем класса и нужно писать в сеттерах this.param = param ). Вот и вся магия для меня :)
Я не могу понять почему используется терминология "this". Ведь обычно так обозначается ссылка на объект внутри его методов. Тут в лямбде мы сами передаем объект такого же класса в котором вызывается указанный не статический метод.
С проектора ничего не видео. Во время монтажа видео, можно вставить слайды в видео, или прикрепить слайды к видео, а на записи акцентировать внимание на номере слайда. В любом случае в наше время уже нельзя выкладывать видео в таком плохом качестве на канал.
3:45 - ошибка в методе isPrime(). Нет проверки на числа < 2. А в главном методе вы вообще отправляете туда числа начиная с 0. isPrime(1) - вернет TRUE, потому что i = 2 и условие i < n будет ложным, ведь n = 1, алгоритм просто не зайдет в цикл и метод вернет TRUE. В итоге вся ваша сумма будет на 1 больше правильного значения.
Тарас, извините, кажется у вас в туториале мааленькая описка, java-functional-features-tutorial\stream-api\src\main\java\com\bobocode\StreamBasics\main вместо a.getCreationDate() должно быть a.getBirthday(). Иначе фильтр не пропускает ниодин эккаунт и augustAccounts всегда пусты (кроме как в августе :) ) P.S. Забыл свой пароль от гитхаба, поэтому пишу тут.
🔥 Дивіться нові відео Ultimate Enterprise Java 2021 тут: bit.ly/3iKlZK1
Спасибо! Очень информативно и интересно! Приятная подача материала.
Дуже круто і цікаві завдання! Дякую
Дякую! Все максимально зрозуміло! І окремо дякую за вправи! Дуже якісний контент :)
Спасибо. Все, как всегда, круто. Спасибо за совет по книге (Java in action). Я до этого как-то не особо углублялся в лямбды, а теперь прям загорелся.
Щиро дякую) топове пояснення!
21:27 Ну класно ж було (
Меня сначала сбило с толку обьяснение, что для второго типа лямбд (не статический метод класса) откуда-то появляется this параметр. А по факту этот параметр ВСЕГДА присутствует во всех нестатических методах как неявный параметр. Java не хранит код методов в каждом обьекте и чтобы понимать с какими локальными параметрами какого обьекта она работает, ей нужно передавать неявную ссылку на обьект на котором вызывает метод (оттуда и растут ноги: когда парметр метода имеет одинаковое имя с полем класса и нужно писать в сеттерах this.param = param ). Вот и вся магия для меня :)
Я не могу понять почему используется терминология "this". Ведь обычно так обозначается ссылка на объект внутри его методов. Тут в лямбде мы сами передаем объект такого же класса в котором вызывается указанный не статический метод.
С проектора ничего не видео. Во время монтажа видео, можно вставить слайды в видео, или прикрепить слайды к видео, а на записи акцентировать внимание на номере слайда. В любом случае в наше время уже нельзя выкладывать видео в таком плохом качестве на канал.
3:45 - ошибка в методе isPrime(). Нет проверки на числа < 2.
А в главном методе вы вообще отправляете туда числа начиная с 0.
isPrime(1) - вернет TRUE, потому что i = 2 и условие i < n будет ложным, ведь n = 1, алгоритм просто не зайдет в цикл и метод вернет TRUE. В итоге вся ваша сумма будет на 1 больше правильного значения.
Тарас, извините, кажется у вас в туториале мааленькая описка, java-functional-features-tutorial\stream-api\src\main\java\com\bobocode\StreamBasics\main
вместо a.getCreationDate()
должно быть a.getBirthday().
Иначе фильтр не пропускает ниодин эккаунт и augustAccounts всегда пусты (кроме как в августе :) )
P.S. Забыл свой пароль от гитхаба, поэтому пишу тут.
Шкода, що нічого не видно з коду :)
21:18 Чесно кажучи нє.
this на ничці завжди передається у всіх не статичних методох. І так було мабуть завжди.
Що робити якщо нічого не зрозумів?
Зберігайте спокій :)
@@Bobocode 🤣🤣🤣