gpt4 book ai didi

java - 映射到实现接口(interface)的类

转载 作者:搜寻专家 更新时间:2023-10-31 20:00:19 26 4
gpt4 key购买 nike

我现在有

class A {...}
interface B {...}

我想要的是一些等同于

HashMap<String, A implements B>

String 映射到实现 BA 的任何实例。但是该语法无法编译。有没有办法映射到实现接口(interface)的类?还要注意 A 不是通用的,所以我不能做类似

的事情
A<? implements B>

最佳答案

可以在通用上下文中完成,例如,在通用方法中:

public <T extends A & B> void method() {
Map<String, T> map = new HashMap<>();
}

很遗憾,我们无法将这些多重限制应用于通配符。

关于java - 映射到实现接口(interface)的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40935476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com