File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,7 @@ public void returnOrderedItems() {
166
166
}
167
167
}
168
168
169
- class CItem extends CprSimple <String > implements Comparable < CItem > {
169
+ class CItem extends CprSimple <String > {
170
170
public CItem (String value , int priority ) {
171
171
super (value , priority );
172
172
}
@@ -179,12 +179,4 @@ public void setPriority(int i) {
179
179
public String toString () {
180
180
return value .toString () + " " + Priority ();
181
181
}
182
-
183
- @ Override
184
- public int compareTo (CItem o ) {
185
- final int diff = o ._priority - _priority ;
186
- if (0 != diff )
187
- return diff ;
188
- return o .value .compareTo (value );
189
- }
190
182
}
Original file line number Diff line number Diff line change 1
1
package YASL .Collectors .Heap ;
2
2
3
- public class CprSimple <T > implements IPrioritizedItem <T > {
3
+ public class CprSimple <T > implements IPrioritizedItem <T >, Comparable < CprSimple < T >> {
4
4
public final T value ;
5
5
protected int _priority ;
6
6
@@ -18,4 +18,13 @@ public int Priority() {
18
18
public T Value () {
19
19
return value ;
20
20
}
21
+
22
+ @ SuppressWarnings ("unchecked" )
23
+ @ Override
24
+ public int compareTo (CprSimple <T > o ) {
25
+ final int diff = o ._priority - _priority ;
26
+ if (0 != diff )
27
+ return diff ;
28
+ return ((Comparable <T >) o .value ).compareTo (value );
29
+ }
21
30
}
You can’t perform that action at this time.
0 commit comments