Java疑惑1-為什么總是使用接口來定義容器類對象

為什么總是使用List<A> a = new ArrayList<A>()來定義容器類對象

為什么總是使用如下形式來定義容器類對象

List<A> a = new ArrayList<A>()

而不是具體的容器類型:

ArrayList<A> a = new ArrayList<A>()

這樣做的目的:
這里總是使用接口List來持有精確的ArrayList類型,是為了方便之后修改 持有對象a的類型纤勒。在保持編碼邏輯不變的情況之下返弹,只需要改變定義的代碼就可以改變a的類型:如下就把ArrayList變更為LinkedList:

List<A> a = new LinkedList<A>()

這里更改類型有什么好處呢抽碌?
這樣就使得a能更快的插入和刪除其持有對象翰铡;同理若把LinkedList改為ArrayList情龄,就能讓a獲得更快的查詢速度灭忠。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末简卧,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子族跛,更是在濱河造成了極大的恐慌闰挡,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件礁哄,死亡現場離奇詭異长酗,居然都是意外死亡,警方通過查閱死者的電腦和手機姐仅,發(fā)現死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門花枫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掏膏,你說我怎么就攤上這事劳翰。” “怎么了馒疹?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵佳簸,是天一觀的道長。 經常有香客問我,道長生均,這世上最難降的妖魔是什么听想? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮马胧,結果婚禮上汉买,老公的妹妹穿的比我還像新娘。我一直安慰自己佩脊,他們只是感情好蛙粘,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著威彰,像睡著了一般出牧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上歇盼,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天舔痕,我揣著相機與錄音,去河邊找鬼豹缀。 笑死伯复,一個胖子當著我的面吹牛,可吹牛的內容都是我干的耿眉。 我是一名探鬼主播边翼,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼鱼响,長吁一口氣:“原來是場噩夢啊……” “哼鸣剪!你這毒婦竟也來了?” 一聲冷哼從身側響起丈积,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤筐骇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后江滨,有當地人在樹林里發(fā)現了一具尸體铛纬,經...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年唬滑,在試婚紗的時候發(fā)現自己被綠了告唆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡晶密,死狀恐怖擒悬,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情稻艰,我是刑警寧澤懂牧,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站尊勿,受9級特大地震影響僧凤,放射性物質發(fā)生泄漏畜侦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一躯保、第九天 我趴在偏房一處隱蔽的房頂上張望旋膳。 院中可真熱鬧,春花似錦途事、人聲如沸溺忧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鲁森。三九已至,卻和暖如春振惰,著一層夾襖步出監(jiān)牢的瞬間歌溉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工骑晶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痛垛,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓桶蛔,卻偏偏與公主長得像匙头,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子仔雷,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • 在一個方法內部定義的變量都存儲在棧中蹂析,當這個函數運行結束后,其對應的棧就會被回收碟婆,此時电抚,在其方法體中定義的變量將不...
    Y了個J閱讀 4,420評論 1 14
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法竖共,內部類的語法蝙叛,繼承相關的語法,異常的語法公给,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 最近搜了一下抑郁癥的測試。測試結果17-20分是輕度抑郁匣沼,我的分數是19狰挡。分數不低,雖然不知道那份測試是否適用于我...
    深海石頭閱讀 275評論 6 0
  • offer于今晚基本敲定,公司是想去的公司加叁,定級及薪資還不錯倦沧,準備踏上新的征程。 前前后后面了五輪它匕,每輪平均1小時...
    iamxy閱讀 295評論 0 0
  • 你不靠譜我,又想跟我做朋友 你是不是在做夢 這是一個勢利又公平的時代 我不是人民幣烧给,不可能人人都喜歡燕偶,但是你又不欣...
    Jenny王姑娘閱讀 239評論 0 3