1、上界通配符 extends T>
#上界通配符是允許讀取操作的。例如
Fruit fruit=p.get(); Object object=p.get();
2、下界通配符 super T>
下界通配符的意思是容器中只能存放T及其T的基類類型的數據。
3、>通配符
無界通配符意味著可以使用任何對象,因此使用它類似於使用原生類型。但它是有作用的,原生類型可以持有任何類型,而無界通配符修飾的容器持有的是某種具體的類型。
PECS原則
上界 extends T>不能往內存,只能往外取,適合頻繁往外面讀取內容的場景。
下界 super T>不影響往裡存,但往外取只能放在Object物件裡,適合經常往裡面插入資料的場景。
Java中的集合主要分為四類:
1、List列表:有順序的,可重複的;
2、Queue佇列:有序,可重複的;
3、Set集合:不可重複;
4、Map映射:無序,鍵唯一,值不唯一。
以上是Java泛型中有哪些通配符的詳細內容。更多資訊請關注PHP中文網其他相關文章!