34 |
|
return map; |
35 |
|
} |
36 |
|
|
37 |
+ |
/** Re-implement Integer.compare for old java versions */ |
38 |
+ |
static int compare(int x, int y) { return x < y ? -1 : x > y ? 1 : 0; } |
39 |
+ |
|
40 |
|
// classes for testing Comparable fallbacks |
41 |
|
static class BI implements Comparable<BI> { |
42 |
|
private final int value; |
43 |
|
BI(int value) { this.value = value; } |
44 |
|
public int compareTo(BI other) { |
45 |
< |
return Integer.compare(value, other.value); |
45 |
> |
return compare(value, other.value); |
46 |
|
} |
47 |
|
public boolean equals(Object x) { |
48 |
|
return (x instanceof BI) && ((BI)x).value == value; |
76 |
|
break; |
77 |
|
} |
78 |
|
if (r == 0) |
79 |
< |
r = Integer.compare(size(), other.size()); |
79 |
> |
r = compare(size(), other.size()); |
80 |
|
return r; |
81 |
|
} |
82 |
|
private static final long serialVersionUID = 0; |