《站在巨著之上談泛型》 第二節 泛型的用武之處

2021-07-25 07:59:23 字數 264 閱讀 2284

人們為什麼要發明泛型呢?最引人注目的原因,應該就是為了創造容器類。容器,就是存放要使用物件的地方。陣列也是如此,只不過陣列非常簡單。而容器類更加靈活,具備更多不同的功能。可能這麼說,大家不一定都理解了。我再細說一下吧:

(1)泛型t的作用就是:你提前定義乙個型別,然後讓編譯器替你轉型。讓你轉型的話,你可能隨意轉型,會發生錯誤。而編譯器能避免這種錯誤的發生。而使用object只能開發者自己轉型,有發生錯誤的風險

(2)可以將容器分類。分為以讀容器和寫容器。後續文章會進行詳細的闡述的。

泛型(二)之上限與下限

author lixueni 泛型上限實現 1.泛型類的上限 2.泛型方法的上限 3.引數的泛型上限 class upper 2.2 設定上限的泛型方法。public e say e e 3.1 引數的泛型上限 對於本類upper而言 public void show upper upper 3.2...

Java中泛型的理解(二)

主要總結的內容萬用字元 受限泛型 泛型與子類繼承的限制 一.萬用字元 在開發中物件的引用傳遞是最常見的,如果在泛型類的操作中,在進行引用傳遞的時候泛型型別必須匹配才可以傳遞,否則無法傳遞 我們看如下程式 可見泛型物件進行引用傳遞的時候,型別必須一致 在建立泛型類物件時引用型別與例項化型別泛型也必須一...

泛型的介紹和使用二

為什麼要適用型別繫結?public inte ce comparable但如果我們直接通過函式來比較型別的大小,肯定會報錯,因為編譯器根本不知道什麼型別?又怎麼比較呢?所以需要讓編譯器知道是什麼型別,這就是型別繫結的用處了。定義形式 此定義表示t應該是boundingtype的子型別 subtype...