在一行上宣佈一個哈希表這個工作:也不會在Java
Hashtable myHT;
myHT = new Hashtable<String, String>();
這種失敗:
Hashtable myHT<String,String> = new Hashtable<String,String>();
有了這個錯誤:
[javac] /home/me/code/SomeFile.java:10: error: ';' expected
[javac] Hashtable myHT<String,String> = new Hashtable<String,String>();
這種失敗:
Hashtable myHT<String,String>;
myHT = new Hashtable<String,String>();
與錯誤:
[javac] /home/me/code/SomeFile.java:10: error: ';' expected
[javac] Hashtable myHT<String,String>;
此外,行爲是不洽。該文件中還有其他HashTables在一行中聲明和實例化,在聲明中使用泛型,並且工作正常。發生了什麼?
Hashtable myHT = new Hashtable ()完美無缺。 –
solar
@Dave:在一個便條上,有東西要喝哥們? – Bhoot
@Boot:我沒有花太多時間用Java,這是一個誠實的錯誤。我不知道人們爲什麼低調回答問題並投票結束這個問題。 – Dave