Skip to content

Commit fe759e4

Browse files
authored
Merge pull request #16501 from eugenp/fix-java-stream-integers-median-using-heap
Change int to double
2 parents 197353b + 4f8c231 commit fe759e4

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

algorithms-modules/algorithms-miscellaneous-5/src/main/java/com/baeldung/algorithms/integerstreammedian/MedianOfIntegerStream.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ void add(int num) {
2929
}
3030

3131
double getMedian() {
32-
int median;
32+
double median;
3333
if (minHeap.size() < maxHeap.size()) {
3434
median = maxHeap.peek();
3535
} else if (minHeap.size() > maxHeap.size()) {
3636
median = minHeap.peek();
3737
} else {
38-
median = (minHeap.peek() + maxHeap.peek()) / 2;
38+
median = (minHeap.peek() + maxHeap.peek()) / 2.0;
3939
}
4040
return median;
4141
}

algorithms-modules/algorithms-miscellaneous-5/src/main/java/com/baeldung/algorithms/integerstreammedian/MedianOfIntegerStream2.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ void add(int num) {
2525
}
2626

2727
double getMedian() {
28-
int median;
28+
double median;
2929
if (minHeap.size() > maxHeap.size()) {
3030
median = minHeap.peek();
3131
} else {
32-
median = (minHeap.peek() + maxHeap.peek()) / 2;
32+
median = (minHeap.peek() + maxHeap.peek()) / 2.0;
3333
}
3434
return median;
3535
}

0 commit comments

Comments
 (0)