Java心得筆記 泛型

2021-08-22 19:41:28 字數 865 閱讀 6895

泛型的主要目的之一就是用來指定容器要持有什麼型別的物件,而且有編譯器來保證型別的正確性。

元祖,它是將一組物件直接打包儲存於其中一的乙個單一物件。

使用型別引數:t,用尖括號括住,放在類名後面。

puublic class china;

public

void

set( t city) ;

public

static

void

main(string args)

}

生成器,是一種專門負責建立物件的類。生成器只定義乙個方法,該方法用以產生新的物件。

public inte***cte generator< t >

class

fruit

< t> implements

generator

< t>

public t getobject()

}public

class

demo

}

注意: 當使用泛型型別時,必須在建立物件的時候指定型別引數值。

泛型方法,與其所在的類是否是泛型沒有關係。

static方法,無法訪問泛型類的型別引數。如果static方法需要使用泛型能力,必須使其成為泛型方法。

定義: 需要將泛型引數列表置於返回值之前

public

class genericmethods

public

static

void

main(string args)

}

注意: 使用泛型方法時,通常不必指明引數型別。

java泛型筆記

泛型好處 提高安全性 將執行期的錯誤轉換到編譯期 省去強轉的麻煩 泛型基本使用 中放的必須是引用資料型別 泛型使用注意事項 前後的泛型必須一致,或者後面的泛型可以省略不寫 1.7的新特性菱形泛型 類內的方法最好與類的泛型一致,否則需要在方法上宣告該泛型 靜態方法必須宣告自己的泛型,它不能跟類的泛型是...

Java學習筆記 泛型

注 這裡只簡單介紹了一下泛型最基礎的使用,泛型功能很強大,為了趕課程,關於通用型別部分過後補上。別被我的筆記所誤導 課程中的泛型首先是由泛型集合開始入手的。由前邊的兩個集合arraylist和hashmap可以看出,在使用方便的同時也帶來了很多問題。1,效率低下,集合都是object的型別,使用是需...

java 泛型學習筆記

首先我對泛型的理解就是可以把任何object的子類當做類中的型別,下面是對於泛型的基本定義 public class generict public object getfoo 然後對於泛型 可以有兩個型別或者更多 public class generictt public void setfoo1...