java泛型List <actorref>元素不是ActorRef

时间:2017-12-27 15:34:44

标签: java generics java-8

我已经定义了订阅者列表

public class PropertyHandlerInfo<T> {
...
    public final List<ActorRef> subscribers = new ArrayList<>();
...
}

当我想要检索列表元素时,我得到一个Object类型而不是ActorRef。

PropertyHandlerInfo propertyHandlerInfo = new PropertyHandlerInfo();
...
ActorRef o = propertyHandlerInfo.subscribers.get(0);

我得到了浮动错误:

错误:(34,61)java:不兼容的类型:java.lang.Object无法转换为akka.actor.ActorRef

可能是什么问题?

更新

这个问题提出了一个实际问题,有些人向我展示了一个类似的理论问题:

What is a raw type and why shouldn't we use it?

我可以从该链接推断出这个问题的答案。

最有帮助的评论对我来说: &#34;使用原始类型会删除该类中的所有泛型。&#34;作者:Jorn Vernee

0 个答案:

没有答案