Java 泛型
Posted ʚVVcatɞ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 泛型相关的知识,希望对你有一定的参考价值。
泛型是对Java语言类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数视为使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。
数值型对象整数部分的加法运算
public class Info<T> {
private T var;
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
}
public class Main {
public static void main(String[] args) {
Info<Integer> integerInfo = new Info<Integer>();
Info<Float> floatInfo = new Info<Float>();
integerInfo.setVar(60);
floatInfo.setVar(70.6f);
add(integerInfo, floatInfo);
}
public static void add(Info<? extends Number> arg1, Info<? extends Number> arg2){
Number result = arg1.getVar().intValue() + arg2.getVar().intValue();
System.out.println(arg1.getVar() + " + " + arg2.getVar() + " = " + result);
}
}
以上是关于Java 泛型的主要内容,如果未能解决你的问题,请参考以下文章
什么意思 在HashMap之前 ? Java中的泛型[重复]