用通配符扩展泛型的限制范围
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>都可以使用该方法,即做该方法的参数。
相关文章推荐
- 38 泛型的通配符扩展应用39 泛型集合的综合应用案例
- java再复习——泛型的通配符与扩展
- 限制泛型可用类型,类型通配符声明,泛型方法
- 38_泛型的通配符扩展应用
- javaweb-day22-1(基础加强 - 反射泛型、通配符、有限制的通配符)
- 通配符“?” 泛型数组的限制
- Java知多少(42)泛型通配符和类型参数的范围
- 跟王老师学泛型(七):限制通配符
- 第28条 泛型——利用有限制通配符来提升API的灵活性
- 对泛型中的?通配符和?通配符扩展的学习
- 泛型的通配符扩展
- java基础总结 --- 泛型 擦除、边界、通配符、
- 泛型委托 Predicate/Func/Action ,c#扩展方法
- Java 泛型(二) 泛型之中的通配符(Wildcards)使用
- JQuery日历插件My97DatePicker日期范围限制
- js+画曲线和圆 并限制圆的渲染范围
- 从数据文件看timestamp范围限制
- SQL高级语句- CHECK 约束,限制列中的值的范围。
- VC 界面窗口,静态分割后如何锁定分隔条或限制分隔条的移动范围
- java里程碑之泛型--类型通配符