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

  Рет қаралды 12,093

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

Күн бұрын

В этом видео я рассказываю об использовании стандартной библиотечной сортировки в 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

Пікірлер: 30
@user-tl9oc3rl4v
@user-tl9oc3rl4v 2 жыл бұрын
благодарю за труд, без преувеличения - лучший контент по теме джавы который я где либо видел))))
@user-it1ms8jn1x
@user-it1ms8jn1x 3 жыл бұрын
Сидел на кодворсе, было подобное задание,всю голову сломал как отсортировать людей по определённому признаку, это видело разложило все по полкам, автору спасибо за труд.
@muradnasibov4667
@muradnasibov4667 3 жыл бұрын
Автору лайк, я наконец-то понял как работает этот компаратор)
@Raytem
@Raytem 2 жыл бұрын
ПРОСТО ЛУЧШИЙ
@borkman6285
@borkman6285 2 жыл бұрын
Спасибо тебе большое, обучаюсь на курсах. Нужно было реализовать сортировку. Ты все по полочкам разложил и разжевал, скажем так!
@user-tj9gh8ec1c
@user-tj9gh8ec1c 2 жыл бұрын
Читал статью про Comparator и аж приуныл. Посмотрел это видео и отлегло, все очень круто объяснил, спасибо.
@user-bn9wc8db6s
@user-bn9wc8db6s 2 жыл бұрын
Всё просто и со вкусом!!! Класс, мне очень нравится подача материала!!!!
@user-ls7wo3fl4u
@user-ls7wo3fl4u 3 жыл бұрын
Вы очень понятно объясняете, интересные и разнообразные примеры. Большое спасибо!
@leguhan6280
@leguhan6280 2 жыл бұрын
Спасибо. Я как раз искала объяснение темы сортировки .
@23regionn14
@23regionn14 3 жыл бұрын
Сергей, спасибо за видео) Достаточно простая тема, нужная почти каждый день) Повторил, лишним не стало)
@user-zz4uj1mr5f
@user-zz4uj1mr5f Жыл бұрын
Понятно объяснили.
@yeet-viewer3029
@yeet-viewer3029 3 жыл бұрын
Очень крутое объяснение, долго искала такое
@alexzhidok5505
@alexzhidok5505 3 жыл бұрын
Вы огромный молодец, спасибо!
@user-hu8uw3fr6m
@user-hu8uw3fr6m 2 жыл бұрын
Скоро будут новые интересные видео, поэтому не переключайтесь. Сидим. ждём, не переключаемся.))) Спасибо за видео, полезное.
@arhitutorials
@arhitutorials 2 жыл бұрын
Я тоже сижу, монтирую новое видео)
@withotsoul7252
@withotsoul7252 2 жыл бұрын
Крутой видос!!!Спасибо за урок
@Yornero
@Yornero 3 жыл бұрын
Спасибо, неплохой урок
@user-hy3dd3yt2e
@user-hy3dd3yt2e 2 жыл бұрын
спасибо, как всегда круто
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо огромное!
@weronika2390
@weronika2390 2 жыл бұрын
Спасибо, всё понятно
@streetextreme6036
@streetextreme6036 2 жыл бұрын
Крутой, оч спасибо
@Qazaq1300
@Qazaq1300 3 жыл бұрын
Спасибо!!!
@cakeistrue
@cakeistrue 2 жыл бұрын
Вообще топ!
@ua_win1402
@ua_win1402 2 жыл бұрын
Молоток, снимай дальше а то есть такое несут а тут все понятно
@georg.sabantchiev
@georg.sabantchiev Жыл бұрын
Жаль не разобрали и не рассказали о thenComparing(...) методах. Как они работают и как ими правильно пользоваться.
@Qazaq1300
@Qazaq1300 3 жыл бұрын
Есть у вас возможность рассказать о методах Stream/IntStream, а то совсем тяжко для понимания?
@iMuiTops
@iMuiTops Жыл бұрын
Не работает sort горит красным
@evaristegalois450
@evaristegalois450 3 жыл бұрын
в котлине кончено проще намного это делается
Java. Стирание типов.
14:07
Sergey Arkhipov Java Tutorials
Рет қаралды 15 М.
Java. Разбираемся с монадами.
20:20
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 38 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 35 МЛН
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 63 МЛН
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
Java. Класс Object. Разбор вопросов на собеседование.
21:16
Sergey Arkhipov Java Tutorials
Рет қаралды 30 М.
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 19 М.
Hidden Beauties of Java Enums
22:20
Frank Delporte
Рет қаралды 12 М.
Java. Лямбда-выражения.
23:47
Sergey Arkhipov Java Tutorials
Рет қаралды 32 М.
Comparable и Comparator в Java
20:55
Тимофей Коваленко
Рет қаралды 11 М.
Java. Очередь и стек.
22:03
Sergey Arkhipov Java Tutorials
Рет қаралды 21 М.
Bucket Sort
7:50
Albert Ahmadiev
Рет қаралды 974
Java. Проблема с null. Null safety.
11:59
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Функциональный интерфейс  Comparator
52:00
Oleksandr Tsymbaliuk
Рет қаралды 2,5 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 38 МЛН