Урок 10 - Generics, Collections - Java для тестировщиков

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

Комментарии • 92

  • @АллаФедчун
    @АллаФедчун 8 лет назад +31

    человек любит свою работу и прививает любовь другим, слушаешь и хочется учить и узнавать больше, побольше бы таких преподавателей, учеба была бы в радость

    • @TheMaddybaddy
      @TheMaddybaddy 7 лет назад +2

      Ему бы еще только культуру подтянуть немного, а то впечатление что лекция по сельхозобработке, а не по программированию. Жестчайший суржик и простота совсем не красят преподавателей.

    • @Agyvazar
      @Agyvazar 7 лет назад +3

      @Алексей, ой, прям уж жестчайший

    • @fredor2844
      @fredor2844 4 года назад

      Это придает свой шарм) И это далеко не самый худший вариант.

    • @Sky_Sheff
      @Sky_Sheff 3 года назад +2

      @@TheMaddybaddy а мне кажется, что с этим всё ОК. Культура и подача молодёжно дружелюбные.

  • @TakeshySun
    @TakeshySun 4 года назад +10

    Шёл 2020й год, а видео по пояснению коллекций пожалуй лучшее =)

    • @Даня-л9и2л
      @Даня-л9и2л 2 года назад +3

      Шёл 2022 год, ситуация не изменилась:)

    • @Ne_ponIatno
      @Ne_ponIatno 2 года назад

      Я тоже ++

  • @dgurianov
    @dgurianov 10 лет назад +8

    Вот специально вернулся, чтоб написать что это очень хороший ролик. Кто видит, сразу берите и смотрите. Очень много информации удобо-усвояемо поданой и именно такой, которой нет в книгах и надо обычно бороздить стаковерфлов или уголки джавадока. побольше бы таких роликов!

  • @Krasnolesye
    @Krasnolesye 2 года назад +1

    наконец-то кто-то объяснил подробно и доходчиво. Молодца. Спасибо!!!

  • @user-mishasmp
    @user-mishasmp 10 лет назад +1

    Это просто офигенный урок, раньше все это пользовал, но никогда толком как оно работает, СПАСИБО!

  • @shestakow1993
    @shestakow1993 7 лет назад

    Огромнейшее спасибо создателям этих курсов. Смотрится на одном дыхании

  • @sashakalgin9905
    @sashakalgin9905 6 лет назад

    Слушайте какой молодец!!!! Все главное в одном видео понятно и доступно !!! Супер !!! Спасибо!!!

  • @nomad5297
    @nomad5297 7 лет назад +1

    Искал информацию про Properties, но увидел эту лекцию, тема тоже интересна была, думал, посмотрю немного с прокрутками и пойду дальше. Ан нет, подача материала на твёрдую 5, объяснение супер и всё очень интересно! Огромная благодарность за урок!!

  • @truepatriotjusticeforever3466
    @truepatriotjusticeforever3466 4 года назад

    Преподавателю респект! Молодчага!

  • @georgematua
    @georgematua 6 лет назад +3

    Красавчик! Наконец-то я понял дженерики))) Спасибо!

  • @CSDemonorik
    @CSDemonorik 9 лет назад +1

    Спасибо большое за доступное объяснение! Бобра вам, автор!:)

  • @angular-developer-e1t
    @angular-developer-e1t 8 лет назад +5

    Как всегда зажигательно.

  • @user-wm4bw4ii3g
    @user-wm4bw4ii3g 9 лет назад +41

    ВНИМАНИЮ ЗРИТЕЛЕЙ! Лекции хорошие. Но касательно этой - важно по крайней мере помнить, что на самом деле:
    - от класса String наследоваться невозможно - он же объявлен как final !
    - интерфейс Map не расширяет интерфейс Collection !

    • @piligrim56
      @piligrim56 8 лет назад

      +Д. Андрей да и итератор у него реализован так что курсор будет при каждом проходе цикла сбрасываться в начало массива

    • @crashoverride9681
      @crashoverride9681 7 лет назад +2

      +1 про Map сразу удивило

    • @ievgendiachenko9501
      @ievgendiachenko9501 4 года назад +2

      он ведь исправился потом

  • @at3c863
    @at3c863 9 лет назад +11

    минутка юмора)) 36:09 прикольно маркеры на пальцы наделись)))

  • @java-tkach
    @java-tkach  11 лет назад +2

    Видео монтировалось, потому что слушатели иногда задают вопросы, в которых звучит конфиденциальная информация, а также вопросы, которые просто off-topic.

  • @dmytromelnychuk1909
    @dmytromelnychuk1909 9 лет назад +2

    Круто, спасибо большое, мне понравилось, не очень разжевано =) И это круто ;)

  • @picarovs
    @picarovs 13 лет назад

    не нужно видео-аннотации, я поспешил. дальше в видео все исправлено. Все отлично объяснил. супер! :)

  • @untrance
    @untrance 11 лет назад +22

    посмотрел, начиная с 29-й минуты, 3 минуты видео и сразу возникло три вопроса:
    1) - это какой интересно класс может extends String?
    2) Number + Number - как?
    3) interface Map extends Collection - really?

    • @NikKoloss2011
      @NikKoloss2011 7 лет назад

      пусть будет T super String

    • @truepatriotjusticeforever3466
      @truepatriotjusticeforever3466 4 года назад +1

      На счёт Map он признал что ошибся в том, что это имплементация Collection.

  • @kolos4650
    @kolos4650 10 лет назад +10

    Интересные и познавательные лекции! Скажите, откуда у Вас столько энергии и энтузиазма к программированию? Какая мысль помагает Вам в моменты трудного изучения и что поражает Вас больше всего в программировании? Ведь видно, что Вы, прям, кайфуете :)

    • @dgurianov
      @dgurianov 10 лет назад +4

      Тонко...Тонко... RedBull я думаю или какие то другие энергетики.

    • @Любомир-ъ3ы
      @Любомир-ъ3ы 6 лет назад

      dgurianov и энергетики ли

    • @MrRomanvideo
      @MrRomanvideo 5 лет назад

      @@Любомир-ъ3ы ага, Эйнштейн тоже кстати на грибах сидел!

  • @iryna6389
    @iryna6389 5 лет назад

    Класс!!! Спасибо!!! Самое крутое видео по этой теме!!!

  • @DimasJiro
    @DimasJiro 2 года назад

    Спасибо за Ваш труд!

  • @emirvildanov814
    @emirvildanov814 4 года назад

    Спасибо. Очень информативное видео

  • @aslanbolurov
    @aslanbolurov 3 года назад

    38:00 Прекрасная подача информации, только Map это сепаратный от Collection интерфейс)

  • @ShowMustGoOnToday
    @ShowMustGoOnToday 12 лет назад +2

    Юрий, что то вы на 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.

  • @dostonelmurodov7547
    @dostonelmurodov7547 10 лет назад

    Otlichnii urok))) Spasibo)

  • @lexjust
    @lexjust 8 лет назад

    Number по большому счёту нужен для преобразований чисел.
    Subclasses of Number must provide methods to convert the represented numeric value to byte, double, float, int, long, and short. (документация)

  • @monkmonah1
    @monkmonah1 13 лет назад +2

    Как я не пытался но Number складывать не получалось... Только если брать конкретные значения intValue() и их складывать. Вообще в Java операция + работает только для примитивов + String...

  • @Любомир-ъ3ы
    @Любомир-ъ3ы 6 лет назад +4

    Куэуэ ))
    До чертиков забавно

  • @nazardovhyy5642
    @nazardovhyy5642 9 лет назад +4

    Box b = new Box();
    Box s = new Box();
    System.out.println(b.getClass().equals(s.getClass())? "true": "false");
    повертає true:)
    але лекції дійсно шикарні. респект і повага лектору.

    • @lexjust
      @lexjust 8 лет назад +1

      +Nazar Dovhyy действительно TRUE OMG, а почему???

    • @Vitsed
      @Vitsed 7 лет назад

      Как почему? Класс то Box... вот он и вернет Box.

  • @UnitXXVII
    @UnitXXVII 4 года назад

    2011 год - офигеть))))))))))))))))))))))))))

  • @maxlich9139
    @maxlich9139 7 лет назад

    ...А этот работает со стрингами))) У меня друг в универе (одногруппник, я учился на программера тогда) посмеялся надо мной, когда я сказал про стринги (естественно, так же имел в виду строки).
    ЗЫ А так, лекция классная. Довольно понятная и полезная. Спасибо за неё.

  • @georgetsiklauri
    @georgetsiklauri 6 лет назад

    At 27:40 you are saying the wrong thing. It's the other way around,

  • @avrelyy
    @avrelyy 10 лет назад

    For по индексу работает медленней, чем for "each" посколько при индексном использовании каждый раз вызывает get() по индеку, а for "each" метод перебирает все элементы без поиска по индексу.

  • @zhennik263
    @zhennik263 4 года назад +1

    Только number не поддерживает сложение

  • @Awenice
    @Awenice 12 лет назад

    thx for lessons)

  • @ДмитрийСлободенюк-б6ф

    public Number summ(Box

    • @ivanfomin622
      @ivanfomin622 10 лет назад +1

      return a2.getItem().intValue() + a1.getItem().intValue();

    • @az2532926337
      @az2532926337 10 лет назад +2

      Ivan Fomin
      тогда какой смысл в "? extends Number" ?

    • @Bikeevgp
      @Bikeevgp 9 лет назад

      Alec Zander Дабы нельзя было строку передать (или то что вызывает ошибку при конвертации в int), иначе runtime при перегонке в int будет

  • @avrelyy
    @avrelyy 10 лет назад +3

    Курс отличный, только не "Гьюауэ", а просто "Кью"

    • @FUUUUU1111
      @FUUUUU1111 8 лет назад +2

      Люто плюсую, печёт с таких "учителей".

    • @Любомир-ъ3ы
      @Любомир-ъ3ы 6 лет назад +3

      FUUUUU1111 он учитель Джавы, а не английского. Скажи спасибо, что имеешь возможность смотреть даже таких учителей, причем совершенно бесплатно.

  • @1matrecs1
    @1matrecs1 10 лет назад +1

    во второй половине видео звук начинает отставать от видео. а так материал отличный

  • @grigorii9019
    @grigorii9019 3 года назад

    map не наследуется от collection от слова совсем, но iteranor можно вызвать.

  • @java-tkach
    @java-tkach  12 лет назад

    Именно для этого и создан курс Java Практика. Читайте мой блог: yuriytkach.blogspot.com

  • @picarovs
    @picarovs 13 лет назад

    почему Map наследуется от Collection?

  • @noone-hi6kq
    @noone-hi6kq 4 года назад

    как ты скажешь GET запрос? Хэт запрос?

  • @SaLaGaDH
    @SaLaGaDH 6 лет назад +1

    все хорошо, но метод "Адыды" и класс "куэуэ" не дают нормально сосредоточиться )))

  • @golenkopavlo
    @golenkopavlo 12 лет назад

    LinkedHashSet, LinkedHashMap, WeekHashMap?

  • @evgix
    @evgix 8 лет назад

    37:14 - "Коллектьён" - сразу видно в школе французский учил :)

    • @akrendegenadam7091
      @akrendegenadam7091 7 лет назад +2

      по-французски будет коллексьён

    • @MrRomanvideo
      @MrRomanvideo 5 лет назад

      Русский скорее :))

  • @boy_on_the_hill
    @boy_on_the_hill 9 лет назад +4

    Почему вы так за eclipse)) IntelliJ IDEA ведь лучше)
    В заключающие 10 мин лекции всегда какая-то адская штука)) Спасибо за курс!)

    • @sapfir5065
      @sapfir5065 8 лет назад

      Антон Павлов Ти прав

  • @alexeyshaykov
    @alexeyshaykov 11 лет назад

    Извините, Я не понял как у Вас метод sum возвращает тип Т, который T extends String, хотя метод return item1 + item2??
    Т.е. сумма двух чисел, а в качестве возвращаемого значения String?
    Но даже если сделать тип возвращаемого значения M или K, то всё равно
    компилятор будет ругаться потому, что "The operator + is undefined for the argument type(s) M, K"
    Хотя доска всё стерпит)))

  • @iryna6389
    @iryna6389 5 лет назад

    Парень. ты не из Харькова случайно? Ну прям наш говор)))

  • @korbinos
    @korbinos 8 лет назад +5

    Куе-ує-ує....
    (прям як із пісні Стінг "desert rose" :))

  • @IaroslavVakatsiienko
    @IaroslavVakatsiienko 10 лет назад

    А что это за школа программистов, как называется? Если не секрет;)

    • @java-tkach
      @java-tkach  10 лет назад +4

      Это не школа. Это были курсы для сотрудников компании, где я работаю.

  • @olivercolor5204
    @olivercolor5204 7 лет назад +6

    احيانا تشعر بالاسف لانك قلام ثمين علىناس رخصة. رب
    احيانا تشعر بالاسف لانك قلت كلام ثمين على ناس رخيصة. العرب
    Примерно это написано на доске, только не 2, а 10 строк!

  • @kerimtim
    @kerimtim 5 лет назад

    Качество звука у него всегда хреновое

  • @ИльяСвяткин-е8е
    @ИльяСвяткин-е8е 7 лет назад

    Куауэ... Чивауа?

  • @itdots543
    @itdots543 5 лет назад

    12:20

  • @banerok
    @banerok 9 лет назад +8

    1 дизлайк від C++ програміста! Гарна спроба!... :D

  • @SergeySaenko
    @SergeySaenko 7 лет назад

    квэвэ.....

  • @thecz
    @thecz 7 лет назад

    Урок отличный, но поставлю дизлайк за звук. Слушал в наушниках и периодически проскпкивали помехи, что весьма неприятно для слуха. Исправьте пожалуйста.

    • @chkhaidzer
      @chkhaidzer 7 лет назад +2

      к чему эти понты? видео сделано 6 лет назад и его не кто переписывать не будет. лучше за 6 лет не кто не снял на русском и радовались бы этому.

  • @ttttt5191
    @ttttt5191 8 лет назад

    тараторит тараторит тараторит хер поймешь. половину слов проглатыват - сам типа додумывай. жесть

    • @АллаФедчун
      @АллаФедчун 8 лет назад

      если Вам здесь не понятно, то нигде не поймете, лучше другую профессию ищите

    • @ttttt5191
      @ttttt5191 8 лет назад +1

      Алла Федчун Первое. Все что он рассказывает я давно знаю. Второе - нам ваши советы уж точно не пригодятся. ибо вам в этой профессии точно делать нечего