㈠ java泛型<T>和<Object>的區別
使用<T>來聲明類型持有者名稱,自定義泛型類時,類持有者名稱可以使用T(Type),如果是容器的元素可以使用E(Element),若鍵值匹配可以用K(Key)和V(Value)等,若是<?>,則是默認是允許Object及其下的子類,也就是java的所有對象了。
㈡ java中E,T,的區別
java泛型中E和T是可以隨便起名的,只是大家習慣用E和T,一傳十十傳百大家一看到<E>和<T>就知道是泛型了,所以這只是習慣使然。比如:
是不影響運行的。
至於?,?是用於定義泛型的通配符和邊界,一般比較常見的是<? extends T>,可以參考一下這篇資料