- Java與Android移動應用開發(fā):技術、方法與實踐
- 曹化宇
- 267字
- 2019-12-06 15:39:25
7.1 泛型類
先來看一個泛型類的定義,下面的代碼(CDataItem.java文件)中,定義了CDataItem類,用于處理數(shù)據(jù)項目信息,包括數(shù)據(jù)的鍵(Key)和值(Value)。

代碼中,在類名的后面使用一對尖括號定義類型標識,在這里可以是一個類型標識,也可以是多個類型標識(使用逗號分隔)。定義了類型標識后,可以在類中定義字段、方法參數(shù)或變量的類型。
請注意,在定義類型標識時,并不知道真正的類型,只有在定義泛型類的實例時,才指定真正的數(shù)據(jù)類型。
下面的代碼使用CDataItem泛型類創(chuàng)建對象。

代碼執(zhí)行結果如圖7-1所示。
當使用泛型類型定義對象時,必須要指定具體的類型。如代碼中指定K和V都是String類型。

圖7-1 使用泛型類
推薦閱讀
- Android和PHP開發(fā)最佳實踐(第2版)
- Moodle Administration Essentials
- Instant Apache Stanbol
- 信息可視化的藝術:信息可視化在英國
- arc42 by Example
- 算法訓練營:入門篇(全彩版)
- Clojure for Domain:specific Languages
- Learning JavaScript Data Structures and Algorithms
- 零基礎學Python網(wǎng)絡爬蟲案例實戰(zhàn)全流程詳解(入門與提高篇)
- C++ Fundamentals
- Software-Defined Networking with OpenFlow(Second Edition)
- 計算機組裝與維護(第二版)
- 軟件測試技術
- 零基礎C語言學習筆記
- Learning Ionic(Second Edition)