泛型類和泛型方法


  泛型類,形如接口List:

public interface List<E> extends Collection<E> {
    <T> T[] toArray(T[] a);   // 用<T>表明該方法是參數化類型為T的泛型方法
}

  在泛型類中的定義中,帶有諸如類型聲明E等,以此表示該類為泛型類。泛型類在實例化為對象時,需要指定具體的類型,如:List<String> strs = new ArrayList<>();指定了E的具體類型是String。

  而泛型方法,則表示該方法的返回類型、入參類型在方法調用時確定。

  泛型類和泛型方法的區別在於:

  1、泛型類的具體類型在實例化時確定,而泛型方法在方法調用時確定;

  2、一個類可以不是泛型類的前提下,包含泛型方法;


免責聲明!

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



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