2017-08-17 1 views
-2

Was ist der Unterschied zwischen diesen beiden Methoden, die ähnlich funktionieren? Kann mir jemand den genauen Unterschied erklären?Was ist der Unterschied zwischen diesen beiden Methoden?

**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; 
} 

Antwort

0

Es gibt keinen Unterschied. Sie arbeiten genau gleich an genau denselben Eingängen.

Verwandte Themen