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 泛型的主要内容,如果未能解决你的问题,请参考以下文章

201621123062《java程序设计》第九周作业总结

什么意思 在HashMap之前 ? Java中的泛型[重复]

这个嵌套类构造函数片段可以应用于泛型类吗?

201621123037 《Java程序设计》第9周学习总结

Java——泛型

作业09-集合与泛型