質問: Javaの質問です。Object型から整数型への変換について。
回答: そのオブジェクトがどのクラスのインスタンスかわからない(toStringしか使えない)なら、上記方法が妥当だと思います。 でも、いずれかのクラスにキャストできるなら、そのクラスのメソッドを使った方がよいでしょう。 今回の件は、元々Floatクラスのインスタンスのように思えます。 そうであれば、以下のようにできます。 if (object instanceof Float) { Float f = (Float)object; int value = f.intValue(); }