我是新來的Java和整個以下使用的包含HashMap傳來:地圖和HashMap在Java中
public static HashMap< String, Integer > Table1;
....
Table1 = new HashMap< String, Integer >();
.....
public Map<String, Integer> Table2 = new HashMap<String, Integer>();
我的問題是在上面的語句等同?我看到Map<String, Integer>
用於表2。是HashMap< String, Integer > Table1
和Map<String, Integer> Table2
相同的編程構造?它們可以互換使用嗎?
這是很好的做法,[代碼交互(http://stackoverflow.com/questions/48605/why-do-most-system-architects-insist-on -first-coding-to-an-interface)(即你的第二個例子) – assylias 2013-03-13 03:37:15
有一點不同,'Table1'是'static'。 – Mordechai 2013-03-13 04:13:40