Hi folks!
I've got a problem with java's instanceof. Here's a gap of code that causes me trouble:
LinkedList<Double> currentSummary = summary.getFirst().getQuantiles();
...more code...
while (!currentSummary.isEmpty()){
if (currentSummary.getFirst() instanceof Double){
orderedSummary.add(new ComparableWrapper<Double, Float>(currentSummary.removeFirst(), currentEpsilon));
}
}
So, my problem is, that the if-condition won't become true. Those elements in currentSummary
are either null
or an Double
-value. And I'm trying to reject elements that are null
. At first I just added them and ran into NullPointerException
later on, because of some (but not all!) elements being null
.
An example element of currentSummary
is e.g. [null, 0.09861866469135272, 10.137051035535745, 107.12083740100329, 371.4371264801424, 827.432799544501, 1206.251577083686].
Anybody got's an idea why instanceof
won't work in that case? I tried it with currentSummary.getFirst() instanceof Object
as well...
Thanks in advance!