摘要:        
和? extends E这是java的泛型语法,E表示泛型具现时使用的类,而? extends E则表示E的子类或者E的实现。一开始接触的问题是,为什么需要? extends E这样的语法?例如一个List<Number> numbList的add方法自然可以接受Number的子类,包括Double或者Integer。所以在add的参数只需要是add(E)就可以了,不需要add(? extends E)。这是因为addAll方法的需要,addAll(Collection<? exntends E>)在这个接口里,如果使用addAll(Collection<E>    阅读全文
posted @ 2012-12-07 16:28
张兰云
阅读(502)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号