SampleClass
インターフェイスを実装するクラスがありますISampleInterface
。
メソッドはCollection<ISampleInterface>
引数として必要ですが、私のコードでは単一のSampleClass
オブジェクトを渡したいです。
私はいくつかのキャストをしようとしていました:
Collection<ISampleInterface> col =
(Collection<ISampleInterface>) Arrays.asList(new SampleClass[]{sampleClassInstance});
しかし、キャストエラーが発生しました:
Cannot cast from List<SampleClass> to Collection<ISampleInterface>
1つのエレガントなラインでそれを行う方法はありますか?