泛型 定義和使用含有泛型的介面

2021-09-27 02:34:11 字數 1110 閱讀 9347

示例:

/**

* @author: jason

* @date: 2019/9/12 10:59

* @version 1.0

*/public inte***ce genericinte***ce

含有泛型的介面,第一種使用方式:定義介面的實現類,實現介面,指定介面的泛型。

public inte***ce iterator
scanner 類實現了iterator介面,並指定介面的泛型為string,所以重寫的next方法泛型預設就是 string

public final class scanner implements iterator

}

public class genericinte***ceimp1 implements genericinte***ce

}

含有泛型的介面第二種使用方式,介面使用什麼型別,實現類就使用什麼型別,類跟著介面走就相當於定義乙個含有泛型的類,建立物件的時候確定泛型的型別。

public inte***ce list

public class arraylsitimplements list

public e get(int index)

}

建立genericinte***ceimp2加泛型

public class genericinte***ceimp2implements genericinte***ce

}

主方法:

泛型 定義和使用含有泛型的方法

定義和使用含有泛型的方法 泛型定義在方法的修飾符和返回值型別之間 格式 修飾符 返回值型別 方法名 引數列表 使用泛型 含有泛型的方法,在呼叫方法的時候確定泛型的資料型別 傳遞什麼型別的引數,泛型就是什麼型別 例如 public class genericmethod 定義乙個含有泛型的靜態方法 p...

定義和使用含有泛型的介面

定義含有泛型的介面 public inte ce genericinte ce 使用方法一 定義抽象方法的介面實現類,指定介面的泛型 public class genericinte ceimpl1 implements genericinte ce 測試含有泛型的介面 genericinte ce...

定義和使用含有泛型的類

我們在集合中會大量使用到泛型,這裡來完整地學習泛型知識。泛型,用來靈活地將資料型別應用到不同的類 方法 介面當中。將資料型別作為引數進行傳遞。定義格式 修飾符 class 類名 代表泛型的變數 例如,api中的arraylist集合 class arraylist public e get int ...