1. 程式人生 > >這幾個泛型符號都是啥意思?

這幾個泛型符號都是啥意思?

泛型

泛型大家都用過,這幾個符號代表啥意思是否也有些疑惑呢?以下整理幾乎齊全了。

Java泛型中的標記符含義:

E - Element (在集合中使用,因為集合中存放的是元素)

T - Type(Java 類)

K - Key(鍵)

V - Value(值)

N - Number(數值類型)

? - 表示不確定的java類型

S、U、V - 2nd、3rd、4th types

Object跟這些標記符代表的java類型有啥區別呢?

Object是所有類的根類,任何類的對象都可以設置給該Object引用變量,使用的時候可能需要類型強制轉換,但是用使用了泛型T、E等這些標識符後,在實際用之前類型就已經確定了,不需要再進行類型強制轉換。

這幾個泛型符號都是啥意思?