相关疑难解决方法(0)

什么是PECS(制作人扩展消费者超级)?

我在阅读泛型时遇到了PECS(制片extends人和消费者的super简称).

能否给我一个人解释如何使用佩奇之间解决困惑extendssuper

java generics super pecs bounded-wildcard

680
推荐指数
11
解决办法
9万
查看次数

在HashMap中使用嵌套泛型类型

我正在寻找一种方法,在Map类型中使用泛型Map类型,然后使用键和正确类型检索那些类型.例如:

private final <T> Map<A<T>,B<T>> map = new HashMap<>();

public <T> B<T> getB(final A<T> a) {
  return map.get(a);
}
Run Code Online (Sandbox Code Playgroud)

使用它的一个例子是:

final A<String> a = ...;
final B<String> b = getB(a);
Run Code Online (Sandbox Code Playgroud)

这是以任何方式存在还是有任何解决方法?

编辑:我知道我可以通过铸造东西解决它,但我想知道是否有一种更优雅的方式,不需要我投射我所追溯的每一个价值.

java generics dictionary hashmap

0
推荐指数
1
解决办法
95
查看次数

标签 统计

generics ×2

java ×2

bounded-wildcard ×1

dictionary ×1

hashmap ×1

pecs ×1

super ×1