码迷,mamicode.com
首页 > 其他好文 > 详细

泛型基本概念

时间:2020-04-15 18:33:11      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:public   基本概念   vat   输出   分包   input   值类型   方法   inpu   

泛型方法

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

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

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("\n字符型元素为:");
        printArray(charE); // 传递一个字符型元素
    }
}

泛型类

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

泛型基本概念

标签:public   基本概念   vat   输出   分包   input   值类型   方法   inpu   

原文地址:https://www.cnblogs.com/JohnTeslaaa/p/12706615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!