这个始终不太理解。。谁能讲解一下.
thanks.

解决方案 »

  1.   

    1.先解释最中间的括号:某一个对象A继承了K这个类,某一个对象B继承V这个类
    2. Map.Entry是map中的一个方法,该方法可以返回一个对象的集合,那么现在得这个集合就是,A,B所组成的集合
    3.iterator迭代器类似于for循环,将A,B这个集合迭代出来,取出A,B单独的对象
      

  2.   

    Set<?   extends   Customer>这样的一个数据结构是指一个Set,这个里面Set存放的元素可以是任意继承或实现Customer的对象。根据上述代码Customer是个基类或接口,而CustomerImpl是Customer的子类或实现,上述代码的意义在于,用户只知道返回的是元素为Customer的Set,但是具体是什么内部实现,比如是CustomerImpl还是CustomerImpl2用户并不关心,说到底这是引入generic的一种多态性的体现。这也是一种工厂模式!