@@ -16,14 +16,25 @@ public String toString() {
16
16
17
17
18
18
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 ));
20
20
map .put (new SortedMap10 (1 , 2 ), 1 );
21
21
map .put (new SortedMap10 (2 , 3 ), 2 );
22
22
map .put (new SortedMap10 (3 , 4 ), 3 );
23
23
map .put (new SortedMap10 (4 , 5 ), 4 );
24
24
map .put (new SortedMap10 (5 , 6 ), 5 );
25
25
map .put (new SortedMap10 (6 , 7 ), 6 );
26
26
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
+
27
38
28
39
}
29
40
}
0 commit comments