我已经定义了订阅者列表
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