1
私はjava.lang.Integerクラスのフィールドを印刷しようとしています。プリミティブフィールドと配列、その要素、つまりインデックスのみ。[Cは[Ljava.lang.Object;にキャストできません。
アレイ印刷部でエラーが発生します。
これは、私がそのために持っているコードスニペットされています。それは私のタイトルに言及したエラーを与えるしかし
else if(field.getType().isArray())
{
String printValue = Arrays.toString((Object[]) field.get(obj));
}
。
正確なエラーメッセージがどのようなものです:あなただけの配列の型をテストする場合/他のはしごを持っている、と明示的にキャストする場合は、これらを作成する必要はありませんか?問題を再現するための簡潔で完全な例を提供できますか? – Zabuza