Comparator is also used for sorting. We can sort list, arrays, Collections using comparator in java. Comparator interface is used to order the objects of user-defined class. The compare Method: int compare(Object obj1, Object obj2) obj1 and obj2 are the objects to be compared. This metho...
// Java program to compare time using // compareTo() method import java.util.*; import java.time.*; public class Main { public static void main(String[] args) { LocalTime time1; LocalTime time2; LocalTime time3; time1 = LocalTime.of(10, 15, 18); //10:15:18 time2 = Local...
// Java program to compare dates using// Date.compareTo() methodimportjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Date date1=newDate(22,9,16);Date date2=newDate(21,10,15);Date date3=newDate(21,10,15);intresult=0;result=date1.compareTo(date2);if(result>0)System...
Learn how to sort a LinkedHashMap by values using the Comparable interface in Java with step-by-step examples.
import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Comparator; /** * This is {@link OneTimeToken}. @@ -56,13 +57,13 @@ public OneTimeToken(final Integer token, final String userId) { } @Override public int compareTo(final OneTimeToken o) { return new CompareToB...
MyList.stream().sorted((obj1,obj2)->obj1.getItem().getValue().compareTo(obj2.getItem().getValue())).forEach(System.out::println); Below is an example of a sorted stream in reverse order. importjava.util.*;publicclassStreamCompareToExample{// Main functionspublicstaticvoidmain(String[]...
Map<ComplexKey,String>reverseSortedTreeMapWithMultipleFields=newTreeMap<>(Comparator.comparingInt(ComplexKey::getPriority).thenComparing((c1,c2)->c2.getName().compareTo(c1.getName()));reverseSortedTreeMapWithMultipleFields.putAll(map);System.out.println(reverseSortedTreeMapWithMultipleFields);// {Co...
(); // Define comparator to sort actions Comparator<Action> comparator = new Comparator<Action>() { public int compare(Action a1, Action a2) { String firstName = (String) a1.getValue(Action.NAME); String secondName = (String) a2.getValue(Action.NAME); return firstName.compareTo(second...
Comparator<String> comparator = new Comparator<String>() { public int compare(String s1, String s2) { String[] strings1 = s1.split("\\s"); String[] strings2 = s2.split("\\s"); return strings1[strings1.length - 1] .compareTo(strings2[strings2.length - 1]); } }; This exampl...
publicintcompareTo( Delayed delayed ) { if( delayed ==this) { return0; } if( delayedinstanceofPostponedWorkItem ) { longdiff = delay - ( ( PostponedWorkItem )delayed ).delay; return( ( diff ==0) ?0: ( ( diff <0) ? -1:1) ); ...