человек любит свою работу и прививает любовь другим, слушаешь и хочется учить и узнавать больше, побольше бы таких преподавателей, учеба была бы в радость
Ему бы еще только культуру подтянуть немного, а то впечатление что лекция по сельхозобработке, а не по программированию. Жестчайший суржик и простота совсем не красят преподавателей.
Вот специально вернулся, чтоб написать что это очень хороший ролик. Кто видит, сразу берите и смотрите. Очень много информации удобо-усвояемо поданой и именно такой, которой нет в книгах и надо обычно бороздить стаковерфлов или уголки джавадока. побольше бы таких роликов!
Искал информацию про Properties, но увидел эту лекцию, тема тоже интересна была, думал, посмотрю немного с прокрутками и пойду дальше. Ан нет, подача материала на твёрдую 5, объяснение супер и всё очень интересно! Огромная благодарность за урок!!
ВНИМАНИЮ ЗРИТЕЛЕЙ! Лекции хорошие. Но касательно этой - важно по крайней мере помнить, что на самом деле: - от класса String наследоваться невозможно - он же объявлен как final ! - интерфейс Map не расширяет интерфейс Collection !
Видео монтировалось, потому что слушатели иногда задают вопросы, в которых звучит конфиденциальная информация, а также вопросы, которые просто off-topic.
посмотрел, начиная с 29-й минуты, 3 минуты видео и сразу возникло три вопроса: 1) - это какой интересно класс может extends String? 2) Number + Number - как? 3) interface Map extends Collection - really?
Интересные и познавательные лекции! Скажите, откуда у Вас столько энергии и энтузиазма к программированию? Какая мысль помагает Вам в моменты трудного изучения и что поражает Вас больше всего в программировании? Ведь видно, что Вы, прям, кайфуете :)
Юрий, что то вы на 17 минуте нагородили. getClass от Box Integer и getClass от Box String равны. Equals мы не переопределяли, а ссылки у них разные => по иквелсу они не равны само собой. Выдержка с доков - All instances of a generic class have the same run-time class, regardless of their actual type parameters.
Number по большому счёту нужен для преобразований чисел. Subclasses of Number must provide methods to convert the represented numeric value to byte, double, float, int, long, and short. (документация)
Как я не пытался но Number складывать не получалось... Только если брать конкретные значения intValue() и их складывать. Вообще в Java операция + работает только для примитивов + String...
Box b = new Box(); Box s = new Box(); System.out.println(b.getClass().equals(s.getClass())? "true": "false"); повертає true:) але лекції дійсно шикарні. респект і повага лектору.
...А этот работает со стрингами))) У меня друг в универе (одногруппник, я учился на программера тогда) посмеялся надо мной, когда я сказал про стринги (естественно, так же имел в виду строки). ЗЫ А так, лекция классная. Довольно понятная и полезная. Спасибо за неё.
For по индексу работает медленней, чем for "each" посколько при индексном использовании каждый раз вызывает get() по индеку, а for "each" метод перебирает все элементы без поиска по индексу.
Извините, Я не понял как у Вас метод sum возвращает тип Т, который T extends String, хотя метод return item1 + item2?? Т.е. сумма двух чисел, а в качестве возвращаемого значения String? Но даже если сделать тип возвращаемого значения M или K, то всё равно компилятор будет ругаться потому, что "The operator + is undefined for the argument type(s) M, K" Хотя доска всё стерпит)))
احيانا تشعر بالاسف لانك قلام ثمين علىناس رخصة. رب احيانا تشعر بالاسف لانك قلت كلام ثمين على ناس رخيصة. العرب Примерно это написано на доске, только не 2, а 10 строк!
Урок отличный, но поставлю дизлайк за звук. Слушал в наушниках и периодически проскпкивали помехи, что весьма неприятно для слуха. Исправьте пожалуйста.
Алла Федчун Первое. Все что он рассказывает я давно знаю. Второе - нам ваши советы уж точно не пригодятся. ибо вам в этой профессии точно делать нечего
человек любит свою работу и прививает любовь другим, слушаешь и хочется учить и узнавать больше, побольше бы таких преподавателей, учеба была бы в радость
Ему бы еще только культуру подтянуть немного, а то впечатление что лекция по сельхозобработке, а не по программированию. Жестчайший суржик и простота совсем не красят преподавателей.
@Алексей, ой, прям уж жестчайший
Это придает свой шарм) И это далеко не самый худший вариант.
@@TheMaddybaddy а мне кажется, что с этим всё ОК. Культура и подача молодёжно дружелюбные.
Шёл 2020й год, а видео по пояснению коллекций пожалуй лучшее =)
Шёл 2022 год, ситуация не изменилась:)
Я тоже ++
Вот специально вернулся, чтоб написать что это очень хороший ролик. Кто видит, сразу берите и смотрите. Очень много информации удобо-усвояемо поданой и именно такой, которой нет в книгах и надо обычно бороздить стаковерфлов или уголки джавадока. побольше бы таких роликов!
наконец-то кто-то объяснил подробно и доходчиво. Молодца. Спасибо!!!
Это просто офигенный урок, раньше все это пользовал, но никогда толком как оно работает, СПАСИБО!
Огромнейшее спасибо создателям этих курсов. Смотрится на одном дыхании
Слушайте какой молодец!!!! Все главное в одном видео понятно и доступно !!! Супер !!! Спасибо!!!
Искал информацию про Properties, но увидел эту лекцию, тема тоже интересна была, думал, посмотрю немного с прокрутками и пойду дальше. Ан нет, подача материала на твёрдую 5, объяснение супер и всё очень интересно! Огромная благодарность за урок!!
Преподавателю респект! Молодчага!
Красавчик! Наконец-то я понял дженерики))) Спасибо!
Спасибо большое за доступное объяснение! Бобра вам, автор!:)
Как всегда зажигательно.
ВНИМАНИЮ ЗРИТЕЛЕЙ! Лекции хорошие. Но касательно этой - важно по крайней мере помнить, что на самом деле:
- от класса String наследоваться невозможно - он же объявлен как final !
- интерфейс Map не расширяет интерфейс Collection !
+Д. Андрей да и итератор у него реализован так что курсор будет при каждом проходе цикла сбрасываться в начало массива
+1 про Map сразу удивило
он ведь исправился потом
минутка юмора)) 36:09 прикольно маркеры на пальцы наделись)))
Видео монтировалось, потому что слушатели иногда задают вопросы, в которых звучит конфиденциальная информация, а также вопросы, которые просто off-topic.
Круто, спасибо большое, мне понравилось, не очень разжевано =) И это круто ;)
не нужно видео-аннотации, я поспешил. дальше в видео все исправлено. Все отлично объяснил. супер! :)
посмотрел, начиная с 29-й минуты, 3 минуты видео и сразу возникло три вопроса:
1) - это какой интересно класс может extends String?
2) Number + Number - как?
3) interface Map extends Collection - really?
пусть будет T super String
На счёт Map он признал что ошибся в том, что это имплементация Collection.
Интересные и познавательные лекции! Скажите, откуда у Вас столько энергии и энтузиазма к программированию? Какая мысль помагает Вам в моменты трудного изучения и что поражает Вас больше всего в программировании? Ведь видно, что Вы, прям, кайфуете :)
Тонко...Тонко... RedBull я думаю или какие то другие энергетики.
dgurianov и энергетики ли
@@Любомир-ъ3ы ага, Эйнштейн тоже кстати на грибах сидел!
Класс!!! Спасибо!!! Самое крутое видео по этой теме!!!
Спасибо за Ваш труд!
Спасибо. Очень информативное видео
38:00 Прекрасная подача информации, только Map это сепаратный от Collection интерфейс)
Юрий, что то вы на 17 минуте нагородили.
getClass от Box Integer и getClass от Box String равны.
Equals мы не переопределяли, а ссылки у них разные => по иквелсу они не равны само собой.
Выдержка с доков - All instances of a generic class have the same run-time class, regardless of their actual type parameters.
Otlichnii urok))) Spasibo)
Number по большому счёту нужен для преобразований чисел.
Subclasses of Number must provide methods to convert the represented numeric value to byte, double, float, int, long, and short. (документация)
Как я не пытался но Number складывать не получалось... Только если брать конкретные значения intValue() и их складывать. Вообще в Java операция + работает только для примитивов + String...
Куэуэ ))
До чертиков забавно
Box b = new Box();
Box s = new Box();
System.out.println(b.getClass().equals(s.getClass())? "true": "false");
повертає true:)
але лекції дійсно шикарні. респект і повага лектору.
+Nazar Dovhyy действительно TRUE OMG, а почему???
Как почему? Класс то Box... вот он и вернет Box.
2011 год - офигеть))))))))))))))))))))))))))
...А этот работает со стрингами))) У меня друг в универе (одногруппник, я учился на программера тогда) посмеялся надо мной, когда я сказал про стринги (естественно, так же имел в виду строки).
ЗЫ А так, лекция классная. Довольно понятная и полезная. Спасибо за неё.
At 27:40 you are saying the wrong thing. It's the other way around,
For по индексу работает медленней, чем for "each" посколько при индексном использовании каждый раз вызывает get() по индеку, а for "each" метод перебирает все элементы без поиска по индексу.
Только number не поддерживает сложение
thx for lessons)
public Number summ(Box
return a2.getItem().intValue() + a1.getItem().intValue();
Ivan Fomin
тогда какой смысл в "? extends Number" ?
Alec Zander Дабы нельзя было строку передать (или то что вызывает ошибку при конвертации в int), иначе runtime при перегонке в int будет
Курс отличный, только не "Гьюауэ", а просто "Кью"
Люто плюсую, печёт с таких "учителей".
FUUUUU1111 он учитель Джавы, а не английского. Скажи спасибо, что имеешь возможность смотреть даже таких учителей, причем совершенно бесплатно.
во второй половине видео звук начинает отставать от видео. а так материал отличный
map не наследуется от collection от слова совсем, но iteranor можно вызвать.
Именно для этого и создан курс Java Практика. Читайте мой блог: yuriytkach.blogspot.com
почему Map наследуется от Collection?
как ты скажешь GET запрос? Хэт запрос?
все хорошо, но метод "Адыды" и класс "куэуэ" не дают нормально сосредоточиться )))
LinkedHashSet, LinkedHashMap, WeekHashMap?
37:14 - "Коллектьён" - сразу видно в школе французский учил :)
по-французски будет коллексьён
Русский скорее :))
Почему вы так за eclipse)) IntelliJ IDEA ведь лучше)
В заключающие 10 мин лекции всегда какая-то адская штука)) Спасибо за курс!)
Антон Павлов Ти прав
Извините, Я не понял как у Вас метод sum возвращает тип Т, который T extends String, хотя метод return item1 + item2??
Т.е. сумма двух чисел, а в качестве возвращаемого значения String?
Но даже если сделать тип возвращаемого значения M или K, то всё равно
компилятор будет ругаться потому, что "The operator + is undefined for the argument type(s) M, K"
Хотя доска всё стерпит)))
Парень. ты не из Харькова случайно? Ну прям наш говор)))
Чернигов
Куе-ує-ує....
(прям як із пісні Стінг "desert rose" :))
korbinos порвало
А что это за школа программистов, как называется? Если не секрет;)
Это не школа. Это были курсы для сотрудников компании, где я работаю.
احيانا تشعر بالاسف لانك قلام ثمين علىناس رخصة. رب
احيانا تشعر بالاسف لانك قلت كلام ثمين على ناس رخيصة. العرب
Примерно это написано на доске, только не 2, а 10 строк!
Качество звука у него всегда хреновое
Куауэ... Чивауа?
12:20
1 дизлайк від C++ програміста! Гарна спроба!... :D
квэвэ.....
Урок отличный, но поставлю дизлайк за звук. Слушал в наушниках и периодически проскпкивали помехи, что весьма неприятно для слуха. Исправьте пожалуйста.
к чему эти понты? видео сделано 6 лет назад и его не кто переписывать не будет. лучше за 6 лет не кто не снял на русском и радовались бы этому.
тараторит тараторит тараторит хер поймешь. половину слов проглатыват - сам типа додумывай. жесть
если Вам здесь не понятно, то нигде не поймете, лучше другую профессию ищите
Алла Федчун Первое. Все что он рассказывает я давно знаю. Второе - нам ваши советы уж точно не пригодятся. ибо вам в этой профессии точно делать нечего