import java.util.ArrayList;
import java.util.List;
public class fanXingXiaXian {
public static void main(String[] args) {
List<Integer> ints = new ArrayList<>();
ints.add(3); ints.add(5); ints.add(10);
double sum = sum(ints);
System.out.println("这些整数的和是="+sum);
}
public static double sum(List<? extends Number> list){
double sum = 0;
for(Number n : list){
sum += n.doubleValue();
}
return sum;
}
}
上述类中的sum的写法,使得互不相关的List<Integer>和List<Double>都可以使用该方法,即做该方法的参数。
用通配符扩展泛型的限制范围
最新推荐文章于 2024-07-05 22:43:00 发布