例:最初のオブジェクト要素がクラスInteger
のインスタンスである:Java:オブジェクトの配列内のオブジェクトの型を決定する方法は?
Object[] x = new Object[2];
x[0] = 3; // integer
x[1] = "4"; // String
System.out.println(x[0].getClass().getSimpleName()); // prints "Integer"
System.out.println(x[1].getClass().getSimpleName()); // prints "String"
これは私の思ってしまいますか?それともプリミティブなデータ型ですか?int
?違いはありますか?
最初の要素の型(整数、倍精度、文字列など)を決定したい場合は、その方法を教えてください。 x[0].getClass().isInstance()
を使用しますか? (もしそうなら、どのように?)、または何か他のものを使うのですか?
+1に質問を説明することにより、質問 :) – Dinei