ライブラリ内のメソッドを使用してオブジェクトを返しますが、実際にはオブジェクトの配列です。そして、私はその価値が必要なところにこだわっています。誰もこのようなコンバージョンを求めていないのは奇妙です。オブジェクトをオブジェクトに変換する
3
A
答えて
7
Object[] objects = new Object[] {1,"fde", 5L};
Object casted = objects;
Object[] recovered = (Object[]) casted;
2
1
あなたはこのようにそれをキャストシムプレーすることができます:それは返すために最も一般的なものだから
Object[] arrayOfObjects = (Object[]) yourMethod();
2
多くのAPIは、オブジェクトを返します。これは通常、多くの異なるタイプを格納できる一般的なコンテナの場合です。 getterスタイルのメソッドは、より具体的なものを返すことができません。
明示的な「変換」の必要はありません。ちょうどそれをキャストし、あなたは完了です。
Object object = MyApi.getFoo();
Object[] theRealThing = (Object[]) object;
それとも、キャストは仕事に行くされていることを確認したい場合:
それは意味をなさないためですObject object = MyApi.getFoo();
if (object instanceof Object[]) {
Object[] theRealThing = (Object[]) object;
} else {
System.out.println("The impossible has happened!"); // or something like that
}
関連する問題
- 1. jsonオブジェクトをjsonオブジェクトに変換する
- 2. JSONオブジェクトをC#オブジェクトに変換する
- 3. オブジェクトを配列に変換したオブジェクトlodashを変換する
- 4. jsonオブジェクトをformData(HTML5オブジェクト)に変換
- 5. オブジェクトを変換するパターン
- 6. datetimeオブジェクトを変換する
- 7. オブジェクトをJavaに変換するベクトルをベクトルに変換する
- 8. オブジェクトに存在するオブジェクトをNULL値に変換します
- 9. 同じオブジェクトを返す関数にオブジェクトを変換する
- 10. jsonをオブジェクトに変換するには?
- 11. オブジェクトを型に変換するには?
- 12. オブジェクトをInputstreamに変換するには
- 13. 変換オブジェクトC
- 14. 変換オブジェクトが
- 15. 変換オブジェクトが
- 16. オブジェクト変換パターン
- 17. WPFのWriteableBitmapオブジェクトをBitmapImageオブジェクトに変換するには
- 18. オブジェクトをAngularJsのオブジェクトの配列に変換するには?
- 19. 1つのオブジェクトを配列オブジェクトに変換するには?
- 20. 変換オブジェクト:: unique_ptrを
- 21. DelphiオブジェクトをJSONに変換
- 22. オブジェクトをGUID/UUIDに変換
- 23. ジェネリックリストをjavaオブジェクトに変換
- 24. 生ベクターをRオブジェクトに変換する
- 25. HTMLCanvasElementをオブジェクトに変換する
- 26. オブジェクトをショートに変換する
- 27. SOAPメッセージをJavaオブジェクトに変換する
- 28. フラットファイルをJavaオブジェクトに変換する
- 29. JavaオブジェクトをRDF XMLに変換する
- 30. コレクションをEloquentオブジェクトに変換する
。 –
うん、私は今質問を何度も読んだことがあり、それを読んだり、混乱したりしています。 –
コンテキストなしでは、とにかく... – kem