2017-08-17 220 views
-2

这两种方法有什么区别,其工作原理相似。任何人都可以解释我的确切区别吗?这两种方法有什么区别

**Accepts the list with all Number Type** 
public static double sum(List<? extends Number> list) 
{ 
    double sum = 0; 
    for(Number n : list){ 
     sum += n.doubleValue(); 
    } 
    return sum; 
} 


// Accepts the list with all Number Type 
public static <T extends Number> double sum1(List<T> list){ 
    double sum = 0; 
    for(T n : list){ 
     sum += n.doubleValue(); 
    } 
    return sum; 
} 

回答

0

没有区别。他们将在完全相同的输入上完全相同。

相关问题