泛型類的定義方法分享
阿新 • • 發佈:2022-05-30
轉自:
http://www.java265.com/JavaCourse/202205/3567.html
泛型的概念說明:
泛型是具有佔位符(型別引數)的類、結構、介面和方法
這些佔位符是類、結構、介面和方法所儲存或使用的一個或多個型別的佔位符
泛型集合類可以將型別引數用作它所儲存的物件的型別的佔位符;
型別引數作為其欄位的型別和其方法的引數型別出現。泛型方法可以將其型別引數用作其返回值的型別或者其形參的型別之一
下文筆者講述java定義泛型通用類的簡介說明,如下所示
泛型類的定義和普通類定義沒有看出區別, 唯一的不同在於,泛型類後面多聊一個型別符號 注意事項: 泛型類的引數符號,後面可跟一個型別符號,也可以跟多個型別符號
public class User<T> { private T t; } User:User是一個通用類 T:傳遞給泛型類的泛型型別引數,它可以採用任何物件 t:泛型型別T的例項
package com.java265.other; public class Test19 { /** * java265.com 示例 */ public static void main(String[] args) { User19<Integer> a = new User19<Integer>(888); User19<String> b = new User19<String>("java265.com"); a.showInfo(); b.showInfo(); } } class User19<T> { public User19(T t) { this.t = t; } T t; public void showInfo() { System.out.println(t); } } ------執行以上程式碼,將輸出以下資訊------ 888 java265.com