1. 程式人生 > >Map map=new HashMap()

Map map=new HashMap()

com ofo 一件事 不能 lan 調用 follow post ref

Map是接口,hashMap是Map的一種實現。接口不能被實例化。
Map map=new HashMap(); 就是將map實例化成一個hashMap。這樣做的好處是調用者不需要知道map具體的實現,map接口與具體實現的映射java幫你做了。打個比方,你是一個頭頭,手下有幾個人:張三,李四等等。你需要手下做一件事情,你關心的是有沒有人做,而不關心到底是誰去做,你只需要喊一聲:“來人!”具體的是哪個人進來幫你做事無所謂。
如果說這樣寫: HashMap map = new HashMap();就相當於你指定要張三做事:“來張三!”
就是這樣。

Map map=new HashMap()