首页 > 解决方案 > 将某些对象类型的集合转换为实现的接口类型集合

问题描述

是否可以以某种优雅的方式将一组 Foo 对象转换为一组 IFoo?

我需要这样的调用方法:

public Set<Bar> doSomething(Set<IFoo>) { ... }

像这样设置:

private Set<Foo> foos;

Foo 的定义是这样的:

public class Foo implements IFoo { ... }

当我尝试时doSomething(Set<IFoo> foos)出现错误不可转换类型

标签: javaoopinterfacepojo

解决方案


推荐阅读