泛型基本概念

Posted johnteslaaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型基本概念相关的知识,希望对你有一定的参考价值。

泛型方法

  • 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。
  • 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。
  • 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。

如何使用泛型方法打印不同类型的元素

public class GenericMethod {
    // 泛型方法 print
    public static <E> void printArray(E input) {
        // 输出泛型元素
        System.out.printf("%s ", input);
    }

    public static void main(String args[]) {
        // 不同类型: Integer, Double 和 Character
        Integer intE = 1;
        Character charE = ‘A‘;

        System.out.println("整型元素为:");
        printArray(intE); // 传递一个整型

        System.out.println("
字符型元素为:");
        printArray(charE); // 传递一个字符型元素
    }
}

泛型类

  • 普通类的声明:
class NormalClass{
.....
}
  • 在类名后面添加了类型参数声明部分
class GenericClass<E>{
private E ele;
public E set(E e){
    this.ele=e;
}
}

以上是关于泛型基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Java 泛型的作用及其基本概念

泛型基本概念

Java编程的逻辑 (35) - 泛型 (上) - 基本概念和原理

什么是泛型?泛型的基本原理与使用优势。

泛型

《徐徐道来话Java》:泛型的基本概念