feng

          飄逸~~~~~life

          Collection , ArrayList , List的問題

          最近看的例子會出現(xiàn)類似下面這樣的東西
          List feng=new ArrayList();
          Collection feng=new ArrayList();
          這樣的東西,開始有點困惑為什么要這樣使用,跟
          ArrayList  feng=new ArrayList();
          有什么區(qū)別? 自己改了下,發(fā)現(xiàn)程序運行一點問題都沒有的,后來請教了個人他說了幾句,那時候還沒有聽明白類
          今天又看到類似的例子,就在想了想這個問題,發(fā)現(xiàn)是這樣的


          Collection 是接口,用collection是把對象聲明成接口,這樣對程序擴展性好.就是說你指規(guī)定了要用這接口,而具體實現(xiàn)還是可以變化的,Arraylist是實現(xiàn)了Collection接口的具體的類,用ArrayList   feng=new ArrayList();這樣的形式就定死了,擴展性不好!

          posted on 2007-09-14 21:21 feng 閱讀(555) 評論(1)  編輯  收藏

          Feedback

          # re: Collection , ArrayList , List的問題 2007-09-17 22:39 黑蝙蝠

          我也經(jīng)??吹竭@種用法 但是自己就不怎么會用  回復(fù)  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鸡东县| 乡宁县| 措勤县| 怀集县| 晋城| 江达县| 体育| 张家川| 达拉特旗| 徐闻县| 修文县| 团风县| 临颍县| 鄂伦春自治旗| 永城市| 南安市| 尼勒克县| 炎陵县| 漠河县| 万盛区| 武安市| 西峡县| 丽水市| 施甸县| 陵水| 襄城县| 独山县| 安康市| 瑞安市| 高密市| 凤庆县| 宜兰县| 台北县| 博野县| 富蕴县| 晴隆县| 仪陇县| 大余县| 尉氏县| 镶黄旗| 马公市|