@@ -16,14 +16,25 @@ public String toString() {
1616
1717
1818 public static void main (String [] args ) throws Exception {
19- SortedMap <SortedMap10 , Integer > map = new TreeMap <>(Comparator .comparingInt (o -> o .a ));
19+ SortedMap <SortedMap10 , Integer > map = new TreeMap <>(Comparator .comparingInt (o -> o .a + o . b ));
2020 map .put (new SortedMap10 (1 , 2 ), 1 );
2121 map .put (new SortedMap10 (2 , 3 ), 2 );
2222 map .put (new SortedMap10 (3 , 4 ), 3 );
2323 map .put (new SortedMap10 (4 , 5 ), 4 );
2424 map .put (new SortedMap10 (5 , 6 ), 5 );
2525 map .put (new SortedMap10 (6 , 7 ), 6 );
2626 System .out .println ("Map:" + map );
27+
28+ SortedMap <SortedMap10 , Integer > map1 = new TreeMap <>(Comparator .comparingInt (o -> (o .a + o .b )*(-1 )));
29+
30+ map1 .put (new SortedMap10 (1 , 2 ), 1 );
31+ map1 .put (new SortedMap10 (2 , 3 ), 2 );
32+ map1 .put (new SortedMap10 (3 , 4 ), 3 );
33+ map1 .put (new SortedMap10 (4 , 5 ), 4 );
34+ map1 .put (new SortedMap10 (5 , 6 ), 5 );
35+ map1 .put (new SortedMap10 (6 , 7 ), 6 );
36+ System .out .println ("Map1:" + map1 );
37+
2738
2839 }
2940}
0 commit comments