java 泛型 通配符

fwaction 2009-12-15 04:22:45
这个始终不太理解。。谁能讲解一下.
thanks.
...全文
51 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugogoo 2009-12-15
  • 打赏
  • 举报
回复
Set<? extends Customer>这样的一个数据结构是指一个Set,这个里面Set存放的元素可以是任意继承或实现Customer的对象。根据上述代码Customer是个基类或接口,而CustomerImpl是Customer的子类或实现,上述代码的意义在于,用户只知道返回的是元素为Customer的Set,但是具体是什么内部实现,比如是CustomerImpl还是CustomerImpl2用户并不关心,说到底这是引入generic的一种多态性的体现。这也是一种工厂模式!
hugogoo 2009-12-15
  • 打赏
  • 举报
回复
1.先解释最中间的括号:某一个对象A继承了K这个类,某一个对象B继承V这个类
2. Map.Entry是map中的一个方法,该方法可以返回一个对象的集合,那么现在得这个集合就是,A,B所组成的集合
3.iterator迭代器类似于for循环,将A,B这个集合迭代出来,取出A,B单独的对象

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧