java - 将某些对象类型的集合转换为实现的接口类型集合
问题描述
是否可以以某种优雅的方式将一组 Foo 对象转换为一组 IFoo?
我需要这样的调用方法:
public Set<Bar> doSomething(Set<IFoo>) { ... }
像这样设置:
private Set<Foo> foos;
Foo 的定义是这样的:
public class Foo implements IFoo { ... }
当我尝试时doSomething(Set<IFoo> foos)
出现错误不可转换类型
解决方案
推荐阅读
- javascript - 使用嵌套 div 切换 CSS 类
- rabbitmq - Rabbitmq集群,当节点下线时,如何保证下线队列接收到来自fanout exchange的消息?
- node.js - 开玩笑地自动替换导入
- python - 为什么 Kivy ScreenManager 在 Kivy 中无法识别我的屏幕?
- python - 重塑DataFrame,改变列的位置
- java - 如何检查字符串是否是速度代码
- javascript - 如何在静态 html 文件中查看来自私有 s3 存储桶的图像
- c++ - “try-catch”是否捕获运行时错误(尤其是超出范围错误)
- c# - 如何检查两个波斯日期之间的波斯日期?
- spring-boot - 表中的select2只显示一行