我有类SampleClass
实现接口ISampleInterface
。
方法需要Collection<ISampleInterface>
作为参数,但在我的代码中我想传递单个SampleClass
对象。
我试图做一些铸造:
Collection<ISampleInterface> col =
(Collection<ISampleInterface>) Arrays.asList(new SampleClass[]{sampleClassInstance});
但我得到了铸造错误:
Cannot cast from List<SampleClass> to Collection<ISampleInterface>
任何想法如何在一条优雅的线路中做到这一点?