Java泛型:泛型的定義(類、接口、對象、方法)、使用、繼承


  1. 為什么要用泛型
    1. 非泛型集合每次取出對象都是Object
    2. 強制轉換麻煩
    3. 容易出異常
  2. 什么是泛型
    1. 參數化類型,調用時再傳入具體的參數類型
  3. 創建泛型對象
    1. 一定使用<>
    2. 引用的參數類型一定要加
      1. List<String> list = new List<String>();
      2. List<String> list = new List<>(); 
  4. 定義泛型類、接口
    1. 注意:定義構造器無需MyGeneric<T>(...) { ... }了,只有在new的時候需要用到菱形語法
  5. 使用泛型類和接口
      1. 在實現/繼承一個類的時候,實際上就是在使用這個類,所以:
      2. 不可以:public class MyType extends/implements MyGeneric<String>
      3. 可以:class Son<T> extends Father<T> { ... }


免責聲明!

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



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