泛型方法


1  自定義泛型:  自定義泛型就是一個數據類型的占位符或者是一個數據類型的變量。 

2  方法上自定義泛型:

  修飾符 <聲明自定義的泛型>返回值類型 函數名(使用自定義泛型 ...){

  }

public static <T>T getData(T t){
        return t;
}

3  方法泛型注意的事項:
  A. 在方法上自定義泛型,這個自定義泛型的具體數據類型是在調用該方法的時候傳入實參時確定具體的數據類型的。

public static void main(String[] args) {
        String str = getData("asd");
        Integer i = getData(123);
}

  B.自定義泛型只要符合標識符的命名規則即可, 但是自定義泛型我們一般都習慣使用一個大寫字母表示。  T Type  E Element

4  在泛型中不能使用基本數據類型,如果需要使用基本數據類型,那么就使用基本數據類型對應的包裝類型。

 例如: 

其他的還有:

byte----> Byte
short---> Short 
int----> Integer
long----> Long 

double ----> Double 
float -----> Float

boolean-----> Boolean

char-------> Character 

5   程序為

 1 //需求: 定義一個方法可以接收任意類型的參數,而且返回值類型必須 要與實參的類型一致。
 2 public class Demo1 {
 3     public static void main(String[] args) {
 4         String str = getData("asd");
 5         Integer i = getData(123);
 6     }
 7     
 8     public static <T>T getData(T t){
 9         return t;
10     }
11 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM