1樓:不落葉的柏樹
沒有區別,t和e都是泛型變數名,你可以用任意合法的名字命名,比如k,abc,abc都是合法的。
2樓:匿名使用者
list表示 集合裡 是 t類的例項
list表示 集合裡 是 e類的例項
list<?> 表示 集合裡的物件型別不確定,未指定list 同 list<?>
泛型的作用:
1::: listlist=new arraylist();
t t=list.get(0);
2:::list list=new arraylist();
t t=(t)list.get(0);
相信你已經看出:用泛型只是確定了集合內的元素的型別,取出來時已經不再需要強轉
3樓:匿名使用者
這是java中泛型的用法,是一樣的意思,只不過傳入的型別不一樣,乙個是t,乙個是e。就是說list這個集合的型別是t型別的,list集合的型別是e型別的。希望對你有用!
4樓:匿名使用者
就像陣列 string 和 int ,沒什麼不一樣吧
list集合使用泛型與不使用泛型有什麼區別?
5樓:匿名使用者
從list中取出的值不一樣,第一種的話取出來是object型別的,需要強制型別轉換,而第二個不用,取出來之後直接就是string型別的
6樓:海色石
泛型其實還有乙個通俗的名字:引數化型別(使用引數指明了該傳什麼型別)。就是明確指定了執行期集合中物件的型別。
如果沒有泛型,那我一切的物件直接使用object和強制型別轉換就解決了不是嗎?但是這種有個問題,就是會在執行期出現隨處可見的強制型別轉換異常classcastexception。而指定了引數化型別,是不是我們在編譯期就進行檢查了,傳入list型別,list裡面只能放入string,你add其他型別編譯不會通過的,就不要提執行期檢查了。。。
所以你提泛型搞不懂就理解為引數化型別這個事就完事了
7樓:匿名使用者
顧名思義 泛型就是不指定型別 集合中 可以放各種型別的資料
而傳統集合 必須首先指定集合型別 比如 int型集合 只能放int str集合只能放str
就是這樣,泛型比較方便,而傳統的更加嚴謹
java語言中list
8樓:匿名使用者
泛型泛型是java se 1.5的新特性,泛型的本質是引數化型別,也就是說所操作的資料型別被指定為乙個引數。這種引數型別可以用在類、介面和方法的建立中,分別稱為泛型類、泛型介面、泛型方法。
java語言引入泛型的好處是安全簡單。
在java se 1.5之前,沒有泛型的情況的下,通過對型別object的引用來實現引數的「任意化」,「任意化」帶來的缺點是要做顯式的強制型別轉換,而這種轉換是要求開發者對實際引數型別可以預知的情況下進行的。對於強制型別轉換錯誤的情況,編譯器可能不提示錯誤,在執行的時候才出現異常,這是乙個安全隱患。
泛型的好處是在編譯的時候檢查型別安全,並且所有的強制轉換都是自動和隱式的,提高**的重用率。
9樓:惡銫狼
這是jdk1.5後泛型的用法。
其中e表示是一種型別,這個list只能裝這型別的元素,比如listlist = 。。。。。
那麼這個list只能add string的元素,同樣,取出來的元素就是string了,而不是object了
10樓:豬也比你快
應該是element,元素的意思,你可以以某種元素為內容建立乙個列表。
java中list泛型和arraylist泛型的關係和區別?
11樓:安遷
arraylist實現bai了(而不是繼承了)list介面。dulistlist = new arraylist();這樣的用法很zhi多,表示下
dao面我只需要內list是乙個list介面的物件就可以了容,不在乎它的實現是什麼,但是你要取得乙個例項就得具體寫new arraylist()。
這樣寫的好處是,下面你只會用到list裡的方法,不會不小心用到arraylist裡特有的方法,否則編譯就會報錯。有朝一日你對arraylist這個具體實現不滿意了,想換乙個實現,比如linkedlist或乾脆自己寫個實現,你只要換= new ...那行就可以了。
12樓:符惜鐘紫南
list是乙個介面
arraylist是list介面下的乙個實現類list
list
=new
arraylist();
子類的物件動態的指向父類
這樣的好處是內
arraylist可以隨容便改變實現類
而list物件不用變
比如list
list=new
linkedlist();
小狗和猴子和兔子和大象作文,小狗和猴子和兔子和大象作文
在深林里,小兔,小猴和小狗是大象最好的朋友。一天,小兔,小猴和小狗在一起商量準備大吃一頓。於是小兔提議說 我們來吃蔬菜沙拉吧!小猴說 可以呀,可是,一盤蔬菜沙拉哪夠我們吃,要不我再去果園摘些果子跟蔬菜沙拉一起拌著吃吧,小兔你再去菜園拔一些大白菜。你們都有吃的了,那我吃啥呀?小狗在旁邊悶悶不樂的說。是...
3和4365和76誰大,53和4365和76誰大
第一組,因為分母相同,只要比較分子就行啦,因為5比4大,所以5 3大,其實你也可以除一下,比較一下小數誰大,5 3 1.67,4 3 1.33,顯然啦!第二組也是這樣算,6 5 1.2,7 6 1.17,所以6 5大!嘿嘿,看在我寫的這樣詳細的情況下,給個最佳答案吧!7 6等於1 1 6,6 5 1...
拼音和組詞,和的拼音和組詞
拼組詞 拼命 打拼 拼寫 拼死 比拼 拼力 拼合 拼搶 音組詞 音量 聲音 音響 讀音 濁音 噪音 音韻 和組詞 和面 暖和 和氣 平和 和好 總和 和聲 附和 sh 設施 na 抓耳撓腮 ji n 艱苦y 毅力ch n 鏟子li 惡劣r j 譏笑 ji ng 豆漿ch 岔路口 和 的拼音和組詞 a...