Re: [問題] generic
※ 引述《leon.bbs@alexbbs.twbbs.org ( )》之銘言:
: 想請問:
: Vector<Integer> a = new Vector();
: 和
: Vector<Integer> a = new Vector<Integer>();
: 有差別嗎?
: 我試過語法是對的, compile也ok
: 跑起來也沒啥差別...
: 所以來請問依下 是真的沒差還是..?
你把 -Xlint:unchecked 的選項打開就會看到這樣的警告
Assign.java:6: warning: [unchecked] unchecked conversion
found : java.util.Vector
required: java.util.Vector<java.lang.Integer>
Vector<Integer> v = new Vector();
^
Java 的 generic 目前只在 compiler 層級實行而已,
所以還是可以正常執行。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.113.90
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章