[問題] 為何 Java 的 Generics 不支援 primitive
小弟是 Java 新手,有個問題想請教一下,
為何 Java 的 Generics 無法支援 primitive type 呢?
Ex.
Hashtable<Integer, Character> -> ok
Hashtable<int, char> -> compile error
為何 Java 不採用類似 C++ template 的方式來實現 generic programming 呢?
Java 這樣的限制跟 C++ template 相比有什麼好處或不得已的原因嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.30.95
→
12/05 11:36, , 1F
12/05 11:36, 1F
→
12/05 11:41, , 2F
12/05 11:41, 2F
推
12/05 12:20, , 3F
12/05 12:20, 3F
→
12/05 15:43, , 4F
12/05 15:43, 4F
→
12/05 15:44, , 5F
12/05 15:44, 5F
→
12/05 15:46, , 6F
12/05 15:46, 6F
→
12/05 17:53, , 7F
12/05 17:53, 7F
推
12/05 19:55, , 8F
12/05 19:55, 8F
→
12/05 22:30, , 9F
12/05 22:30, 9F
推
12/06 09:50, , 10F
12/06 09:50, 10F