RUVIDEO
Поделитесь видео 🙏

Java Comparators Using Multiple Fields For Sorting Collections And List. Real life example explaine

Java Comparators Using Multiple Fields For Sorting Collections And List. Solving one real world problem where we need to sort collections based on multiple fields in Java bean classes. Showing you with example how to do it in Eclipse session.

Sorting list of object based on multiple fields is very important when you are developing any enterprise level web applications. Because using this, we can present sorted data to the user as per his selection on the front end (where user can select how he wants the data to be sorted on the front end).

Also check out another video. Detailed explanation in Eclipse session :
Comparing List of Objects Using Multiple Fields Plain Java 8 Comparator Without Third Party Library

https://www.youtube.com/watch?v=Ldv1hbBXjt0

Interview Question: How do you sort list of objects in Java ? We have list of AccountHolder (in banking application) objects and we want to sort it based on their firstname and lastname. How do you sort this in Java?

We will be using org.apache.commons.lang3.builder.CompareToBuilder to sort List of objects using multiple fields.

//////////////////////////////// code snippet start ///////////////////////////////////////////////////////////////////////////////

org.apache.commons.lang3.builder.CompareToBuilder

public int compareTo(AccountHolder o) {

if (o == null) {
return -1;
}

CompareToBuilder buider = new CompareToBuilder();

return buider.append( o.getFirstName(), this.getFirstName()).append(this.getLastName(), o.getLastName())
.append(o.getAge(), this.getAge()).toComparison();
}


Look in compareTo() how the CompareToBuilder builder pattern is used to dynamically create comparator using multiple fields of AccountHolder class's objects.

//////////////////////////////// code snippet end /////////////////////////////////////////////////////////////////////////////


Youtube channel: https://www.youtube.com/channel/UCrvpRH4lSRjp2T6btl0lf4w

https://github.com/maksrane100/leetcode_solutions

If you find this video helpful, please 'Like' or 'Subscribe'.
This is really helpful for the channel and also motivates me to do more of such good videos.


#coding #softwareengineer #Leetcode #Algorithm #DataStructure #Java #programmer #tech #software #codinglife #Preparation
#interview #programminglife #programmingisfun #hashmap #ConcurrentHashMap #leetcode #codeforces #algorithm #algorithms #datastructure #datastructuresandalgorithms #programming #computerscience
#interviewpreparation #codingquestions #codinginterviewquestions #javaprogramming #javatutorial #codingquestions #javacollectionframework #javacollection #javacollections #javacollectionsframework

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java Comparators Using Multiple Fields For Sorting Collections And List. Real life example explaine», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.