作者 tanghuailong
如果喜歡那就去做吧
泛型x
我并不要說一些泛型的基本知識(shí),主要是太多,自己知識(shí)儲(chǔ)備不夠,講的也不好,如果想深入了解泛型請(qǐng)點(diǎn)擊這里 Java Generics FAQs - Frequently Asked Questions ,講的真的蠻好的。
從 T E V K ? 區(qū)別談起
首先T E V K 其實(shí)都是一樣的,就是起的名字不一樣而已,人們根據(jù)作用的地方不同,起了不同的名字。如果你偏偏都要叫T ,也是可以的。
T 最為常見,各種泛型方法,指的是一個(gè)類型
E 通常用在表示一個(gè)元素,譬如 List<E>
K 通常為鍵,譬如 Map<K,V>
V 通常為值 ,譬如 Map<K,V>
所以最主要講講 T 和 ? 的區(qū)別。
首先要搞清楚,通配符?和 類型參數(shù) T 并不相同,類型參數(shù)T可以代表任何一種類型,?也可以代表任何一種類型。這兩點(diǎn)的區(qū)別可以看下面的例子。
。。。。下周再續(xù)。。。
:smile: 這周更新