Посмотрел несколько Ваших уроков на youtube, впечатлился превосходной подачей материала. Очень понятное объяснение, никакой "воды". Пожалуй, приобрету полную версию на Udemy
То и значит. Нет такого "НАДО". Если в дальнейшем нет никакой вероятности, что вы смените ArrayList на другой лист, а это 99% из всех случаев, если не больше, то можно смело создавать тип переменной ArrayList, а не List. И в следующий раз соблюдайте, пожалуйста, более культурный тон при написании комментариев.
@ Мнения разделились. Я неоднократно встречал указания на то, что объекту именно что следует иметь интерфейсный тип ради потенциальной вероятности дальнейшей смены реализации. В Спринге уж точно, который максимально про гибкость (рефлексия и пр.) И это более гибкое решение в любом случае. Какие-то негативные последствия? Вы мне безусловно ничего не должны. Но это правда - я несколько удивлен тем, как ваш курс рекламировали, и насколько он… специфический. Например, вы кажется ни слова не сказали, что создавать избыточную емкость списка - как раз таки последствия имеет. Как вы вообще можете опередить 0 вероятность? В программировании…
Мой курс, как и абсолютно всё, не может нравиться всем. Для кого-то он хороший, для кого-то специфичный. Нулевую вероятность я определяю исходя из опыта. Код написан, если работает, вряд ли его будут трогать, уж поверьте мне. Тем более, что ArrayList - самая популярная коллекция и подходит практически всегда лучше любой другой. И никаких негативных последствий не будет. Может сложиться неверное понимание, будто бы я призываю бойкотировать интерфейс List. Ни в коем случае. Используйте его, как тип переменной, которая ссылается на объект типа ArrayList. Или не используйте. Решать вам.
@@programaniya Заур, хочу подтвердить, что у вас получился действительно достойный курс! Действительно, всего сразу никогда не скажешь. С List это были первые такие впечатления. Дальше разобрался ).
В данных курсах содержится материал, который на 99.95% не может измениться при выходе новой версии Java. Потому что, это - основы Java. Если что-то изменяется, добавляются новые уроки. Но изменений, можно сказать, не бывает.
Очень плохо, что нет объяснения моменту в конце видео. Мы добавляем в ArrayList все подряд, однако при этом он все еще подается в другое место, где дженериком указан тип String. При этом идейка не ругается. И совершенно непонятно, что в этот момент творится - мы получим рантайм исключение или же все отработает как и раньше, а может, неявно вызовется тустринг у всех объектов?...
Итак, данный урок посвящён ArrayList, и я не стал запихивать в него всю информацию, касающуюся дженериков. Но отметил, что этот момент будет рассмотрен в другом разделе курса. "И совершенно непонятно ..." - это ведь легко проверить. Повторите мой код и проверьте, будет ли выброшено исключение, и т.д.
Спасибо за материалы! Готовлюсь к собеседованиям, повторяю коллекции с вами!
Я лише після ваших відосів почала реально розуміти що тут відбувається! У вас талант вчителя! Пояснюється кожна крапка , слово, буква) дякую !
Посмотрел несколько Ваших уроков на youtube, впечатлился превосходной подачей материала. Очень понятное объяснение, никакой "воды". Пожалуй, приобрету полную версию на Udemy
Наконец-то в голове выстраивается структура знаний. Спасибо вам за урок!
Эх, вот это по-настоящему крутая подача материала с подробными объяснениями!!! Спасибо вам огромное!
Превосходный урок!
Благодарю!
Прошел ваш 1 курс, очень понравилась манера изложения. Хорошо разобрался
Спасибо. Очень доступно. Буду изучать на вашем канале Java.
Здорово! У вас определенно талант)
p.s. копировать предыдущую строку в идее можно использую комбинацию клавиш ctrl + D, очень удобно)
Заур, выложите, пожалуйста,ваш курс туда, где принимают карты РФ
Так выложен же. В описании каждого видео - 2 платформы. Вы можете приобрести курс на платформе Степик.
Спасибо!
Скажите, пожалуйста, почему нельзя оплатить курс в приложении?
В приложении Степик?
Я не знаю. Я лишь автор на платформе Степик. Пишите в их поддержку.
Лучший)
List list = new ArrayList();
Что значит "так писать мы тоже можем"? Не можем, а НАДО так писать потому что: это пригодится вам в дальнейшем, например.
То и значит. Нет такого "НАДО". Если в дальнейшем нет никакой вероятности, что вы смените ArrayList на другой лист, а это 99% из всех случаев, если не больше, то можно смело создавать тип переменной ArrayList, а не List.
И в следующий раз соблюдайте, пожалуйста, более культурный тон при написании комментариев.
@ Мнения разделились. Я неоднократно встречал указания на то, что объекту именно что следует иметь интерфейсный тип ради потенциальной вероятности дальнейшей смены реализации. В Спринге уж точно, который максимально про гибкость (рефлексия и пр.) И это более гибкое решение в любом случае. Какие-то негативные последствия?
Вы мне безусловно ничего не должны. Но это правда - я несколько удивлен тем, как ваш курс рекламировали, и насколько он… специфический. Например, вы кажется ни слова не сказали, что создавать избыточную емкость списка - как раз таки последствия имеет.
Как вы вообще можете опередить 0 вероятность? В программировании…
Мой курс, как и абсолютно всё, не может нравиться всем. Для кого-то он хороший, для кого-то специфичный.
Нулевую вероятность я определяю исходя из опыта. Код написан, если работает, вряд ли его будут трогать, уж поверьте мне. Тем более, что ArrayList - самая популярная коллекция и подходит практически всегда лучше любой другой. И никаких негативных последствий не будет.
Может сложиться неверное понимание, будто бы я призываю бойкотировать интерфейс List. Ни в коем случае. Используйте его, как тип переменной, которая ссылается на объект типа ArrayList. Или не используйте. Решать вам.
@@programaniya Заур, хочу подтвердить, что у вас получился действительно достойный курс! Действительно, всего сразу никогда не скажешь. С List это были первые такие впечатления. Дальше разобрался ).
Скажите, полный курс на Udemy затрагивает нововведения последних версий Java? Какую последнюю версию он покрывает? Обновляется ли?
Спасибо
В данных курсах содержится материал, который на 99.95% не может измениться при выходе новой версии Java. Потому что, это - основы Java. Если что-то изменяется, добавляются новые уроки. Но изменений, можно сказать, не бывает.
@@programaniya, спасибо за ответ
В курсе рассматривается JDBC?
@@nigberg только Java основы
Привет из Украины 2022, спасибо за ваши курсы.
🧠
Очень плохо, что нет объяснения моменту в конце видео. Мы добавляем в ArrayList все подряд, однако при этом он все еще подается в другое место, где дженериком указан тип String. При этом идейка не ругается. И совершенно непонятно, что в этот момент творится - мы получим рантайм исключение или же все отработает как и раньше, а может, неявно вызовется тустринг у всех объектов?...
Итак, данный урок посвящён ArrayList, и я не стал запихивать в него всю информацию, касающуюся дженериков. Но отметил, что этот момент будет рассмотрен в другом разделе курса.
"И совершенно непонятно ..." - это ведь легко проверить. Повторите мой код и проверьте, будет ли выброшено исключение, и т.д.
Картой РФ не оплатишь(
На платформе Степик можете приобрести.