您的位置:首页 > 其它

用通配符扩展泛型的限制范围

2013-08-05 01:41 246 查看
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>都可以使用该方法,即做该方法的参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: