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. Если вы правообладатель, обратитесь к первоисточнику.