Java 泛型类型通配符
来源:互联网 发布:nginx 获取参数 编辑:程序博客网 时间:2024/05/14 21:31
import java.util.List;
import java.util.ArrayList;
/**
* 一个参数通配符的实例
* 说明:对一个包含了数值元素的集合进行汇总运算。在这种情况下,用户并不关心
* 集合中的每一个对象是什么类型,只要它是数值型即可,而且,用户也希望集合中可以
* 存放不同类型的数值类型,如整型、实型等。这时就要采用通配符 ”?“ 来解决这个问题。
* public double sumList(List<? extends Number> values)
* 方法声明了一个参数变量values是List类型,该集合中的元素必须是Number的子类对象
*
* @author liyongyong
* 日期:2011-5-20
*
*/
public class TestWildCard {
/**
* 方法的参数是用泛型声明的
* @param values
* @return
*/
public double sumList(ArrayList< ? extends Number> values)
{
double sum = 0.0;
for (Number tmp : values)
{
sum += tmp.doubleValue();
}
return sum;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Number> sampleList = new ArrayList<Number>(); //声明一个集合
sampleList.add(new Integer(2)); //向集合增加一个整型对象
sampleList.add(new Double(4)); //向集合增加一个双精度对象
sampleList.add(6F); //向集合增加一个单精度对象
TestWildCard wildCard = new TestWildCard();
System.out.println(wildCard.sumList(sampleList));
}
}
- Java 泛型类型通配符
- 初学Java,泛型类型通配符(三十七)
- java泛型与通配符类型参数
- java里程碑之泛型--类型通配符
- java泛型程序设计——通配符类型+通配符的超类型限定
- 深入理解泛型,类型通配符<?>,类型通配符上限,下限
- 在 Java 的泛型类型中使用通配符
- 在 Java 的泛型类型中使用通配符
- 在 Java 的泛型类型中使用通配符
- Java,泛型类型通配符和C#对比
- java泛型通配符和类型参数的范围
- java泛型通配符和类型参数的范围
- java-类型通配符
- java 类型通配符
- java--通配符类型
- java 类型通配符 ?
- java泛型通配符
- java泛型通配符
- 关于ring3到ring0的代码实现
- 启动和停止Oracle数据库和组件
- 修改数据库初始化参数
- Linux的likely和unlikely
- DW Design
- Java 泛型类型通配符
- 电脑屏幕倒过来该怎么办?
- 根据调试层次控制输出
- OPenJL ES 2D图形基本用法
- Wscript.Shell,FSO,stream
- 科技英语论文的写作要点
- windows编程基础
- RPM 的使用[转]
- Window进程管理