@@ -33,11 +33,13 @@ public int compare(IntervalData<?> arg0, IntervalData<?> arg1) {
33
33
return -1 ;
34
34
if (arg1 .start < arg0 .start )
35
35
return 1 ;
36
+ /*
36
37
// Then end
37
38
if (arg0.end < arg1.end)
38
39
return -1;
39
40
if (arg1.end < arg0.end)
40
41
return 1;
42
+ */
41
43
// if they have the same start and end they must be equal
42
44
return 0 ;
43
45
}
@@ -55,11 +57,13 @@ public int compare(IntervalData<?> arg0, IntervalData<?> arg1) {
55
57
return -1 ;
56
58
if (arg1 .end < arg0 .end )
57
59
return 1 ;
60
+ /*
58
61
// Then start
59
62
if (arg0.start < arg1.start)
60
63
return -1;
61
64
if (arg1.start < arg0.start)
62
65
return 1;
66
+ */
63
67
// if they have the same start and end they must be equal
64
68
return 0 ;
65
69
}
@@ -82,13 +86,11 @@ protected static final <O extends Object> Interval<O> createFromList(List<Interv
82
86
Interval <O > newInterval = new Interval <O >();
83
87
int half = intervals .size () / 2 ;
84
88
IntervalData <O > middle = intervals .get (half );
85
- System .out .println (middle );
86
89
newInterval .center = ((middle .start + middle .end ) / 2 );
87
90
List <IntervalData <O >> leftIntervals = new ArrayList <IntervalData <O >>();
88
91
List <IntervalData <O >> rightIntervals = new ArrayList <IntervalData <O >>();
89
92
for (IntervalData <O > interval : intervals ) {
90
- System .out .println (interval );
91
- if (interval .end < newInterval .center ) {
93
+ if (interval .end < newInterval .center ) {
92
94
leftIntervals .add (interval );
93
95
} else if (interval .start > newInterval .center ) {
94
96
rightIntervals .add (interval );
0 commit comments