天天看點

Java 泛型Java泛型使用



Java泛型使用

泛型總結:變量類型的參數化

我們平時開發中使用泛型最多的情況就是在使用集合架構的時候,泛型我們使用的時候可能是不經意的,但是泛型給我們帶來的便利之處真的是非常有用和友善。

定義泛型:

class Bean<T>{};

class Bean<T , K>{};

class Bean<T extends List>{};表示你使用的泛型T隻能是List或List的子接口或子類

使用泛型的時候:

Bean <? extends Person> bean=new Bean<Student>();

?表示隻能是Person或Person的子接口或子類

還有一種情況我們使用的比較多的情況就是:我們不知道将來傳進來的資料是什麼類型的時候我們就使用泛型來表示(以前應該是使用Object來表示的吧,我自己推測的)

泛型的概念:泛型是jdk1.5之後新特征,泛型本質是參數化類型,也就是說所操作的資料類型被指定為一個參數,這個參數類型可以在類、接口、和方法的建立中,分别稱為泛型類、泛型接口、泛型方法,java語言引入泛型的好處是安全簡單。

泛型的意義不是一般剛接觸java的程式員能了解的,慢慢的就會深入了解,java為什麼會引入泛型。