Java中泛型的问题
privatestaticfinalRemoteCallbackList<IAndLessSrvCallback>cBacks=newRemoteCallbackList...
private static final RemoteCallbackList<IAndLessSrvCallback> cBacks = new RemoteCallbackList<IAndLessSrvCallback>(); 其中IAndLessSrvCallback是我自己定义的一个接口。这个代码是什么意思呢?我对泛型不是很了解,大神们解释详细点
展开
3个回答
展开全部
RemoteCallbackList这个应该是一个容器类!
RemoteCallbackList<IAndLessSrvCallback>就是告诉编译器,RemoteCallbackList该容器类中所存放的类型是IAndLessSrvCallback类型,让编译器保证我们在RemoteCallbackList中所存放的都是IAndLessSrvCallback类型而不会因为我们的失误而把其他的类型引入这个容器中。
RemoteCallbackList<IAndLessSrvCallback>就是告诉编译器,RemoteCallbackList该容器类中所存放的类型是IAndLessSrvCallback类型,让编译器保证我们在RemoteCallbackList中所存放的都是IAndLessSrvCallback类型而不会因为我们的失误而把其他的类型引入这个容器中。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上两位同学回答的很清晰了,通俗的讲,就是RemoteCallbackList这个类是一个容器(List),里面可以存放的类型可以使Object,我们现在定义了泛型IAndLessSrvCallback,主要作用是为以后从这个List里面取值的时候,不会取错类型.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询