JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:J2SE 1.5 的新特点 [Re:popcorny]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2003-08-07 08:59 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
popcorny wrote:
這段code是從這邊抄過來的
http://www-106.ibm.com/developerworks/library/j-djc02113.html?ca=dnt-46t
應該是不會錯吧...

我覺得你沒有抓到我提出的重點
你從頭到尾說的沒錯...
我也都認同...
只是我想問的是
compiler怎麼知道
當我寫
Hashtable<String, int> map = ... 時
他怎麼知道
map.get("abc")的回傳直是int type
而知道要去check接的那個變數的type要是int...


我的意思是你的 Hashtable 設計方法是不必要的,其實那和 java.util.Map 一樣,只要把 key/value 的型別都訂為 java.lang.Object 來設計就可以做到泛型,你可以用 Map<class1, class2> 來 narrow 其 key/value 的範圍(class1, class2 可以是任何 type,假如 auto boxing/unboxing 也考慮進來,也可以包括 primitive types),當你寫出 parameter 時,編譯器便知道你的意圖了。

tempo 和 saijong 已經說明的很清楚,編譯器從 source code 就可以知道 map.get("abc") 的傳回值是 Integer type,否則何必寫成 parametrization 的形式。


Duncan edited on 2003-08-07 09:31
reply to postreply to post

給我
辣味豆腐 其餘免談
話題樹型展開
人氣 標題 作者 字數 發文時間
16188 [精華] J2SE 1.5 的新特点 subbug 2433 2003-08-02 09:30
15017 Re:J2SE 1.5 的新特? piggy 311 2003-08-02 11:53
15119 Re:J2SE 1.5 的新特点 saijone 3765 2003-08-02 22:52
13762 Re:J2SE 1.5 的新特点 Duncan 689 2003-08-06 22:58
13590 Re:J2SE 1.5 的新特点 popcorny 1058 2003-08-06 23:17
13506 Re:J2SE 1.5 的新特点 tempo 667 2003-08-06 23:28
13508 Re:J2SE 1.5 的新特点 popcorny 675 2003-08-07 00:18
13696 Re:J2SE 1.5 的新特点 Duncan 1016 2003-08-07 00:35
14304 Re:J2SE 1.5 的新特点 popcorny 933 2003-08-07 00:57
13463 Re:J2SE 1.5 的新特点 Duncan 699 2003-08-07 08:59
13284 Re:J2SE 1.5 的新特点 tempo 387 2003-08-07 01:15
13490 Re:J2SE 1.5 的新特点 saijone 1722 2003-08-07 03:20
13256 Re:J2SE 1.5 的新特点 worookie 458 2003-08-07 05:56
13435 Re:J2SE 1.5 的新特点 Duncan 894 2003-08-07 09:06
13110 Re:J2SE 1.5 的新特点 worookie 149 2003-08-07 09:20
13384 Re:J2SE 1.5 的新特点 Duncan 194 2003-08-07 09:24
13125 Re:J2SE 1.5 的新特点 worookie 191 2003-08-07 09:34
13236 Re:J2SE 1.5 的新特点 saijone 660 2003-08-07 10:49
13410 Re:J2SE 1.5 的新特点 popcorny 267 2003-08-07 10:58
13096 Re:J2SE 1.5 的新特点 tempo 845 2003-08-07 11:27
13590 Re:J2SE 1.5 的新特点 Dream 1620 2003-10-05 01:56
13602 Re:J2SE 1.5 的新特点 Duncan 882 2003-08-07 00:21
13283 Re:J2SE 1.5 的新特点 tempo 434 2003-08-07 01:22
13177 Re:J2SE 1.5 的新特点 worookie 104 2003-08-07 02:04
13229 Re:J2SE 1.5 的新特点 popcorny 147 2003-08-07 11:02
13128 Re:J2SE 1.5 的新特点 tempo 157 2003-08-07 11:20
13027 Re:J2SE 1.5 的新特点 worookie 144 2003-08-07 14:04
13190 Re:J2SE 1.5 的新特点 worookie 169 2003-08-07 02:24
13263 Re:J2SE 1.5 的新特点 worookie 246 2003-08-07 01:29
13417 Re:J2SE 1.5 的新特点 popcorny 1947 2003-08-07 10:50
13195 Re:J2SE 1.5 的新特点 tempo 811 2003-08-07 11:19
14632 Re:J2SE 1.5 的新特点 saijone 764 2003-08-07 12:12
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8