1. 程式人生 > 其它 >集合與泛型

集合與泛型

1、List介面

2、

4、Java泛型

  泛型在Java中被稱之為”JAVA型別”,簡稱。泛型是Java SE平臺1.5版本增加的新特性。泛型在Java中不是一種資料型別,是一種在編譯時期的特殊語法,它能夠讓JVM識別從而確定在應用泛型的操作中體現泛型特點,幫助程式設計師在開發中從泛型中獲得更高效和更安全資料的管理操作。

  泛型由於不是一種Java的資料型別所以在執行時,JVM將使用擦除法將泛型描述還原成未應用泛型語法的規則進行執行。
  泛型基本語法:<T>

  作用:

    • 泛型能夠在程式碼書寫過程中幫助程式設計師提高效率
    • 泛型能夠在編譯階段確定資料型別是否符合要求,規避錯誤發生
    • 泛型能夠避免資料物件強制型別轉換操作
    • 泛型也能夠支援在動態下確定資料型別

  例:List<T> list...

  帶泛型的類:   

    
public class GJClass<T>{
        public String getClassName(T t){
          return t.getClass().getName();//返回當前物件T的型別完全限定名
    }
}    
泛型類

  帶泛型的介面:

    
public interface CountManager<T>{
    Double count(T countSupport, Double r);
    Double Count(T countSupport, Double bottom,Double height);
}

class CountmanagerChinaImp implements Countmanager<ComputerChina>{ } class CountManagerUsalmp implements Countmanager<ComputerUsa>{ }
帶泛型的介面