私はMap<Object,Object>
を持っています。これは、Stringをキーに、Doubleを値として含みます。
double値を抽出するには、((Number)en.getValue()).doubleValue()
を実行します。
しかし、明白な理由から、値が本当にDoubleであるかどうかを確認する防御プログラミングを行いたいと思います。
どうすれば達成できますか?Object as Double
instanceOfは解決策ではありません。この場合、本来の倍精度を認識していないようです。
ちょうどそれが – mariusz2108
を使用互換性がありません。 – IUnknown
「_defensiveのprogramming_」に渡され、 'Object'を使用してジェネリックがそうであるようにオプションではありません地図<文字列、ダブル> –