Java. Интерфейс Comparator и стандартная сортировка Сollections.sort()

Sdílet
Vložit
  • čas přidán 10. 07. 2024
  • В этом видео я рассказываю об использовании стандартной библиотечной сортировки в Java. Так же рассматривается интерфейс Comparator, с помощью которого можно задать порядок на множестве объектов определенного класса. То есть реализовать логику, определяющую, какой объект больше, а какой меньше. Показано, как создать Comparator для сортировки в разном порядке и по разным полям объектов. Так же мы заглянем в исходники, чтоб узнать, какой алгоритм сортировки используется в Java по умолчанию.
    00:00 - Вступление о необходимости использования сортировки
    00:55 - Сортировка массива Integer
    01:55 - Сравнение чисел и логика компаратора
    03:26 - О стандартной сортировке и задании отношения порядка на объектах
    05:00 - О сортировке сложных объектов
    07:40 - Какой алгоритм используется в стандартной сортировке
    09:07 - Заключение. Сортировка как пример проектирования универсальных алгоритмов
    Исходники:
    github.com/Arhiser/java_tutor...
    Поддержать канал💰:
    yoomoney.ru/to/410018856244871
    Группа в Telegram:
    t.me/ArhiTutorials
    #ArhiTutorialsJava #ityoutubersru

Komentáře • 30

  • @user-tl9oc3rl4v
    @user-tl9oc3rl4v Před 2 lety +1

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

  • @Raytem
    @Raytem Před 2 lety

    ПРОСТО ЛУЧШИЙ

  • @muradnasibov4667
    @muradnasibov4667 Před 3 lety +1

    Автору лайк, я наконец-то понял как работает этот компаратор)

  • @borkman6285
    @borkman6285 Před 2 lety +3

    Спасибо тебе большое, обучаюсь на курсах. Нужно было реализовать сортировку. Ты все по полочкам разложил и разжевал, скажем так!

  • @user-bn9wc8db6s
    @user-bn9wc8db6s Před 2 lety +1

    Всё просто и со вкусом!!! Класс, мне очень нравится подача материала!!!!

  • @user-it1ms8jn1x
    @user-it1ms8jn1x Před 3 lety +3

    Сидел на кодворсе, было подобное задание,всю голову сломал как отсортировать людей по определённому признаку, это видело разложило все по полкам, автору спасибо за труд.

  • @user-ls7wo3fl4u
    @user-ls7wo3fl4u Před 3 lety +1

    Вы очень понятно объясняете, интересные и разнообразные примеры. Большое спасибо!

  • @23regionn14
    @23regionn14 Před 3 lety +2

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

  • @user-tj9gh8ec1c
    @user-tj9gh8ec1c Před 2 lety

    Читал статью про Comparator и аж приуныл. Посмотрел это видео и отлегло, все очень круто объяснил, спасибо.

  • @leguhan6280
    @leguhan6280 Před 2 lety

    Спасибо. Я как раз искала объяснение темы сортировки .

  • @alexzhidok5505
    @alexzhidok5505 Před 3 lety +1

    Вы огромный молодец, спасибо!

  • @user-zz4uj1mr5f
    @user-zz4uj1mr5f Před rokem

    Понятно объяснили.

  • @user-hu8uw3fr6m
    @user-hu8uw3fr6m Před 2 lety

    Скоро будут новые интересные видео, поэтому не переключайтесь.
    Сидим. ждём, не переключаемся.)))
    Спасибо за видео, полезное.

    • @arhitutorials
      @arhitutorials  Před 2 lety +1

      Я тоже сижу, монтирую новое видео)

  • @yeet-viewer3029
    @yeet-viewer3029 Před 3 lety +1

    Очень крутое объяснение, долго искала такое

  • @withotsoul7252
    @withotsoul7252 Před 2 lety

    Крутой видос!!!Спасибо за урок

  • @Yornero
    @Yornero Před 3 lety

    Спасибо, неплохой урок

  • @user-hy3dd3yt2e
    @user-hy3dd3yt2e Před 2 lety

    спасибо, как всегда круто

  • @ua_win1402
    @ua_win1402 Před 2 lety

    Молоток, снимай дальше а то есть такое несут а тут все понятно

  • @weronika2390
    @weronika2390 Před 2 lety

    Спасибо, всё понятно

  • @Andrzej3935
    @Andrzej3935 Před 2 lety

    Спасибо огромное!

  • @streetextreme6036
    @streetextreme6036 Před 2 lety

    Крутой, оч спасибо

  • @cakeistrue
    @cakeistrue Před 2 lety

    Вообще топ!

  • @Qazaq1300
    @Qazaq1300 Před 3 lety

    Спасибо!!!

  • @Qazaq1300
    @Qazaq1300 Před 3 lety

    Есть у вас возможность рассказать о методах Stream/IntStream, а то совсем тяжко для понимания?

  • @georg.sabantchiev
    @georg.sabantchiev Před rokem

    Жаль не разобрали и не рассказали о thenComparing(...) методах. Как они работают и как ими правильно пользоваться.

  • @iMuiTops
    @iMuiTops Před rokem

    Не работает sort горит красным

  • @evaristegalois450
    @evaristegalois450 Před 3 lety

    в котлине кончено проще намного это делается