在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>java源碼下載>

java集合框架詳解

大小:0.3 MB 人氣: 2017-09-27 需要積分:2

  ) 首先查看jdk中Collection類的源碼后會發現如下內容:

  。。. * @see AbstractCollection * @since 1.2*/ publicinterfaceCollection《E》extendsIterable《E》 {// Query Operations

  通過查看可以發現Collection是一個接口類,其繼承了java迭代接口Iterable。

  眾所周知在我們使用Java中的類的存儲的時候經常會使用一些容器,鏈表的概念,本文將徹底幫您弄清鏈表的各種概念和模型!!!!

  注意理解哦~~~ 大致框架如下:

  Collection接口有兩個主要的子接口List和Set,注意Map不是Collection的子接口哦這個要牢記。

  Collection中可以存儲的元素間無序,可以重復組各 自獨立的元素, 即其內的每個位置僅持有一個元素,同時允許有多個null元素對象。

  Collection接口中的方法如下:

  java集合框架詳解

  1)List接口

  List接口對Collection進行了簡單的擴充

  查看List接口的源碼會發現:

  。。.《br》 * @see AbstractList * @see AbstractSequentialList * @since 1.2*/ public interface List《E》 extends Collection《E》 { // Query Operations /** * Returns the number of elementsinthis list. If this list contains * more than 《tt》Integer.MAX_VALUE《/tt》 elements, returns * 《tt》Integer.MAX_VALUE《/tt》。 《br》 。。.

  這里也就知道為什么Collection接口時List接口的父接口了吧。

  List接口中的元素的特點為:

  List中存儲的元素實現類排序,而且可以重復的存儲相關元素。

  同時List接口又有兩個常用的實現類ArrayList和LinkedList

  1)ArrayList:

  ArrayList數組線性表的特點為:類似數組的形式進行存儲,因此它的隨機訪問速度極快。

  ArrayList數組線性表的缺點為:不適合于在線性表中間需要頻繁進行插入和刪除操作。因為每次插入和刪除都需要移動數組中的元素。

  可以這樣理解ArrayList就是基于數組的一個線性表,只不過數組的長度可以動態改變而已。

  對于ArrayList的詳細使用信息以及創建的過程可以查看jdk中ArrayList的源碼,這里不做過多的講解。

  對于使用ArrayList的開發者而言,下面幾點內容一定要注意啦,尤其找工作面試的時候經常會被問到。

  注意啦!!!!!!!!

  a.如果在初始化ArrayList的時候沒有指定初始化長度的話,默認的長度為10.

  packagecom.yonyou.test; importjava.util.ArrayList; importjava.util.Iterator;importjava.util.List; /** * 測試類 *@author小浩 * @創建日期 2015-3-2 */publicclassTest{publicstaticvoidmain(String[] args) { List《String》 list=newArrayList《String》(); list.add( “Hello”); list.add( “World”); list.add( “HAHAHAHA”); //第一種遍歷方法使用foreach遍歷Listfor(String str : list) { //也可以改寫for(int i=0;i《list.size();i++)這種形式System.out.println(str); } //第二種遍歷,把鏈表變為數組相關的內容進行遍歷String[] strArray= newString[list.size()]; list.toArray(strArray); for( inti=0;i《strArray.length;i++) //這里也可以改寫為foreach(String str:strArray)這種形式{ System.out.println(strArray[i]); } //第三種遍歷 使用迭代器進行相關遍歷Iterator《String》 ite=list.iterator(); while(ite.hasNext()) { System.out.println(ite.next()); } } }

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 黄色一级毛片网站| 奇米在线| 在线久综合色手机在线播放| 加勒比一本大道香蕉在线视频| 色综合一区二区三区| 亚洲一区二区三| 国产精品午夜剧场| 午夜免费视频| 色噜噜中文网| 中国特级毛片| 日日干夜夜操| 免费看黄色毛片| 亚洲成年人影院| 1000又爽又黄禁片在线久| 亚洲欧美圣爱天天综合| 黑森林福利视频导航| 日韩高清一级| 亚洲成a人片777777久久| 日本一区二区三区视频在线| 丝袜美女被| 成人在色线视频在线观看免费大全| 欧美日韩中文字幕| 色视频网站色视频播放| 一级特黄色毛片免费看| 欧美一卡2卡三卡四卡五卡| 天天插狠狠干| 91精品国产免费久久久久久青草| 黄页在线播放网址| 欧美性一级交视频| 天堂在线中文字幕| 亚洲swag精品自拍一区| 成人a视频| jizz免费一区二区三区| 久青草视频在线| 午夜看大片| 在线色视频网站| 免费无码看av的网站| 一区二区中文字幕| 69xxxx日本| tube4欧美最新69| 免费高清在线视频色yeye|