「オブジェクト」タイプのプレーンオブジェクトを返すWebサービスを使用しています。デバッグは、このオブジェクトにある種の配列があることを明確に示しているので、この「オブジェクト」を配列(または類似のもの)にキャストする方法を知りたいと思いましたか?
私は以下を試しました:
Collection<String> arr = (Collection<String>) values;
Vector<String> arr = (Vector<String>) values;
ArrayList<String> arr = (ArrayList<String>) values;
しかし、何もうまくいきませんでした。常にInvocationTargetExceptionが発生します。
何が悪いのですか?
編集:
悲しいことに、Eclipseのデバッガーの出力を示すイメージへのリンクは、使用できなくなったため、削除する必要がありました。回答に、もはや存在しない画像が表示されている理由を不思議に思わないでください。
あなたのvalues
オブジェクトは明らかであるObject[]
含むString[]
値を含むを。
String[] stringValues = (String[])values[0];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加