Comparable и Comparator в Java

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

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

  • @TimofeyKovalenko
    @TimofeyKovalenko  2 года назад +2

    Подробные материалы, java уроки c проверкой преподавателем, созвоны один на один доступны в рамках курса по java, kotlin и android на: kiparo.com.

  • @akiraralling5786
    @akiraralling5786 3 года назад +16

    Лучшее обучение по данной теме что я нашёл. Тонну плюшек этому господину.

  • @Просточеловек-и2ц4ж
    @Просточеловек-и2ц4ж 10 месяцев назад +1

    Просто огонь! Очень понятно все объяснено, одназначно лайк и подписка😁🦾

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь 8 месяцев назад +1

    Так легко преподнести тему и так легко её понять - чистый кайф
    Спасибо🙏

  • @ALEXZANDR_GAMES
    @ALEXZANDR_GAMES Год назад +2

    Да, действительно, лучшее объяснение основ сортировки. 👍

  • @МаксимСамойлов-р6ф

    Советую ролик новичкам! Прекрасная, внятная подача материала! Спасибо автору!!!

  • @rorschach3415
    @rorschach3415 Год назад +1

    Большое спасибо за полезный урок!

  • @TheDamiankain
    @TheDamiankain 2 года назад +2

    Красавчик, просто слов нет!!!! Везде только урывками тексты и объяснения. Кстати в своей задаче я делал внутренние компораторные классы и в утилитном методе делал методы их вызова. Спасибо автору огромное!

  • @alexeyyastrebov7688
    @alexeyyastrebov7688 2 месяца назад

    Спасибо❤❤❤

  • @alikaiyr6308
    @alikaiyr6308 Год назад +1

    спасибо! Очень доходчивое объяснение

  • @hi_im_kuro9665
    @hi_im_kuro9665 3 года назад +3

    огромное вам спасибо за урок все понятно и просто

  • @Ajax002
    @Ajax002 Год назад

    Отличное объяснение, спасибо

  • @АндрейБудевич-н8ъ
    @АндрейБудевич-н8ъ 2 года назад

    Да, все просто и понятно, респектую

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

    Спасибо за видео!

  • @viptutorials
    @viptutorials 3 года назад +1

    Спасибо все понятно, по делу рассказал.

  • @KirillMvS
    @KirillMvS Год назад

    Спасибо за видео, все очень понятно)

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

    Спасибо за доходчивое объяснение

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

    Ну прям очень доходчиво! Спасибо.

  • @АлександрБуров-н3р
    @АлександрБуров-н3р 2 года назад

    Спасибо, сразу все стало понятно!)

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

    очень благодарен)!!!

  • @fearStory88
    @fearStory88 Год назад

    Не особо понял. А как же программа понимает как мы хотим сортировать, если мы прописываем все 3 варианта сортировки? Как она понимает что мы хотим именно по возрастанию сортировать?

  • @skyrim7732
    @skyrim7732 Год назад

    Лайк && подписка однозначно

  • @romabulava899
    @romabulava899 10 месяцев назад

    можно фабрику сделать со свитчом в один класс все сортировки пихнуть

  • @mqtrade5743
    @mqtrade5743 Год назад

    Не проще ли со Stream-ами делать сортировку?

    • @TimofeyKovalenko
      @TimofeyKovalenko  11 месяцев назад +3

      Это видео еще из тех времен, когда стримов не было :).

  • @Eugene-j7h
    @Eugene-j7h 3 года назад +3

    Если путаешь компаратор и компэрэйбл, то их не надо путать благодаря ассоциированию этих типов.
    Компаратор - это такое слово, которое имеет окончание "-тор", который свойственен автоматическим машинам. Соответственно, компаратор - это машина, которая выполняет автономно универсально. А значит она не привязана к классу. Машина "Компаратор" тяжеловесна, поэтому её нельзя нести на спине или плечах объекта произвольного типа. Поэтому компаратор не принадлежит какому-то объекту. Эта машина хавает два параметра и сравнивает их. Выдаёт результат сравнения двух сторон и не представляет интересы одной из них.
    А интерфейс компэрэйбл - это кличка, что в переводе с английского означает "способный быть объектом сравнения". Это ярлык, который вешают на какую-нибудь сущность, то есть имплементируют. Объект, который имеет кличку "Компэрэйбл" является эгоистом. Он заботится только о себе. Поэтому если он больше другого объекта, то он гордится этим и скажет, что он больше. Но он не скажет, что другой объект меньше, потому что он думает только о себе. У объекта своё эго. Поэтому он имеет метод "Компэйр ту" и принимает только один параметр, который сравнивает с собой же.
    Не благодарите!

    • @AibekDandaev
      @AibekDandaev Год назад

      вау))) такое стройное объяснение получилось) спасибо большое)
      то же самое хотелось бы прочитать про интерфейсы
      Iterable и Iterator

  • @1shakirov
    @1shakirov 10 месяцев назад

    можно было реализовать compareTo проще: return this.year - car.getYear;