色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

歡迎來到瑞文網(wǎng)!

java集合知識點總結(jié)

學習總結(jié) 時間:2018-03-08 我要投稿
【www.psalab.cn - 學習總結(jié)】

  java是計算機編程的入門級,但也是一個有一定難度的考點,下面java集合知識點總結(jié)下面是小編推薦給大家的,希望能帶給大家?guī)椭?/p>

  java集合知識點總結(jié)

  Set:不區(qū)分元素的順序,不允許出現(xiàn)重復(fù)的值

  list:區(qū)分元素的順序,且允許出現(xiàn)重復(fù)的值

  map:采用key——values的,不允許有重復(fù)的鍵,每個鍵最多對應(yīng)一個值

  java集合只能保存引用類型的數(shù)據(jù),是對象的引用

  Collection接口描述set和list集合類型的根接口

  相關(guān)方法:

  add()如果增加重復(fù)元素,則增加失敗,返回false

  contains()判斷是否包含有某個元素

  iterator()返回成一個迭代器

  List可以對元素的插入位置進行精確控制,根據(jù)元素索引訪問元素等功能

  set(index,elemetn)修改指定索引下的元素

  Map關(guān)系集的形式查看某個映射的內(nèi)容

  put(objectkey,objectvalues)增加一個新的值

  get(objectkey)查找key上面的值

  SetkeySet()將所有的key返回到一個set中

  Collectionvalues()將所有的值返回到一個collection集合中

  Collection——set——hashset/treeset

  Collection--list——Arraylist/vector——Stack(棧)

  Map——hashmap/Treemap/hashtable——properties

  StringTokenizer——Enumeration(不是很常用)

  ArrayList類實現(xiàn)了list接口,用于表述長度可度的數(shù)組列表

  他允許取值為null,除實現(xiàn)了list接口的所有功能外,還有以下方法

  ArrayList()創(chuàng)建一個容量為10的null的列表

  ArrayList()創(chuàng)建一個指定長度的null的列表

  ensureCapacity(intminCapacity)增加此ArrayList實例的容量,以確保它至少能夠容納最小容量參數(shù)所指定的元素數(shù)。

  trimToSize()將此ArrayList實例的容量調(diào)整為列表的當前大小(也就是說,出除后面為null的值)

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16964.html

  Vector也實現(xiàn)了list接口,其描述的也是可變長度的對象數(shù)組

  是同步(線程安全的),運行效率要低一些,主要用于多線程環(huán)境中,而arryalist是不同步的,適合在單純種環(huán)境中使用

  vector()創(chuàng)建一個長度為10的vector容器

  elementAt(intindex)得到指定的值

  addElement(Objectojb)增加值

  removeElementAt(intindex)移除指定的值

  insertElecentAt(Eobj,index)在指定位置查入相關(guān)的值

  removeElement(objectobj)刪除值,如果有重復(fù)的只刪除第一次出現(xiàn)的

  Object[]toArray()將當前集合中的元素全部返回到一個數(shù)組中

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16965.html

  Stack繼承了vector,對應(yīng)了數(shù)據(jù)結(jié)構(gòu)中的“后進先出”存儲和操作數(shù)據(jù)結(jié)象棧

  Stack()創(chuàng)建一個空的棧

  push()在當前棧中壓入一個數(shù)據(jù),把項壓入堆棧頂部。

  pop()移除堆棧頂部的對象,并作為此函數(shù)的值返回該對象。

  peek()查看堆棧頂部的對象,但不從堆棧中移除它。

  clear()清空棧

  search(objecto)查看棧中的位置,返回最進的一個。以1為基數(shù)

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16966.html

  Iterator接口描述的是以統(tǒng)一方式對各種集合元素遍歷/迭代工具,也稱"迭代器"

  允許在遍歷過程中移除集合中的元素

  hasNext()如果仍有元素可以迭代,則返回true

  next()返回迭代的下一個元素

  remove()從迭代器指向的collection中移除迭代器返回的最后一個元素

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16967.html

  HashSet類實現(xiàn)了set接口,描述典型的set集合結(jié)構(gòu)

  不允許出現(xiàn)重復(fù)元素,不保證集合中元素的序

  允許包含值為null的元素,但最多只能有一個,

  相關(guān)實例請查看http://hi.bccn.net/space-447825-do-blog-id-16968.html

  TreeSet類也實現(xiàn)了Set,它描述的是set的一種變體——可以實現(xiàn)排序功能的集合

  將對象元素添加到TreeSet集中時會自動按照某種比較規(guī)則將其插入到有序的對象序列中

  以保證TreeSet集合元素組成的對象序列時刻按照“升序”排列

  相關(guān)實例請看:http://hi.bccn.net/space-447825-do-blog-id-16969.html

  Comparable接口中定義的compareTo()方法,實現(xiàn)對整體排序所需的比較邏輯

  排序稱為自然排序,和自然比較

  如果重寫了,compareTo()那么要保證equals()保持一致

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16971.html

  HashMap實現(xiàn)了Map接口,基于哈希表的實現(xiàn)了前述的映射集合結(jié)構(gòu)

  不保證其中元素的先后順序,并且允許null值和null鍵

  當集合中不存在當前檢索的,get()返回的是空,而不會報錯

  影響hashMap性能的兩個參數(shù):初始容量和加載因子

  相關(guān)實例請看:http://hi.bccn.net/space-447825-do-blog-id-16972.html

  Hashtable也是采用鍵和值,鍵和值不允許為null,是同步的,即線程安全的,效率相對要低一些,用于多線程,用法與hashmap完全一樣

  Enumeration接口:作用與iterator接口類似,但只提供遍歷vector和hashtable(及子類properties)且不支持集合元素的移除操作些接口不是很常用,這里就不給實例了

  Collections定義了多種集合操作的方法,實現(xiàn)對集合元素排序,取極值,批是拷貝,集合結(jié)構(gòu)轉(zhuǎn)換,循環(huán)移位以及匹配檢查等功能

  相關(guān)方法:

  sort(Listlist)根據(jù)元素的自然順序?qū)χ付斜戆瓷蜻M行排序。

  reverse(Listlist)反轉(zhuǎn)指定列表中元素的順序。

  shuffle(Listlist)使用默認隨機源對指定列表進行置換。

  copy(Listdest,Listsrc)將所有元素從一個列表復(fù)制到另一個列表。

  list(Enumeratione)返回一個數(shù)組列表,它按返回順序包含指定枚舉返回的元素

  frequency(Collectionc,Objecto)返回指定collection中等于指定對象的元素數(shù)

  max(Collectioncoll)根據(jù)指定比較器產(chǎn)生的順序,返回給定collection的最大元素

  rotate(Listlist,intdistance)根據(jù)指定的距離輪換指定列表中的元素。

  相關(guān)實例請查看:http://hi.bccn.net/space-447825-do-blog-id-16973.html

  Arrays類定義了多種數(shù)組操作方法,實現(xiàn)了對數(shù)組元素排序,填充,轉(zhuǎn)換為列表或字符串形式、增強的檢索和深度比較等功能

  asList()返回一個受指定數(shù)組支持的固定大小的列表

  sort()對指定的byte型數(shù)組按數(shù)字升序進行排序

  binarySearch(int[]a,intkey)使用二分搜索法來搜索指定的int型數(shù)組,以獲得指定的值。

  toString(Object[]a)返回指定數(shù)組內(nèi)容的字符串表示形式。

熱門文章
主站蜘蛛池模板: 日韩有码一区 | 91日韩精品视频 | 日本网站在线看 | 久久久久黄色片 | 日韩17p| 欧美日韩一级免费在线 | 色综合 图片区 小说区 | 亚洲男人的天堂成人www | 无码人妻精品一区二区三区在线 | 噜噜噜久久,亚洲精品国产品 | 精品玖玖玖 | 久久亚洲欧美日韩精品专区 | 超碰中文在线 | 亚洲欧美日本中文字不卡 | 国产精品福利自产拍在线观看 | 国语国产精精品国产国语清晰对话 | 久久福利视频一区 | 成人28深夜影院 | 91视频三区 | 欧洲-级毛片内射 | 青娱乐手机在线视频 | 日韩av在线中文字幕 | 午夜特片网 | 亚洲色大成网站www永久在线观看 | 欧美成在线观看 | 久久天堂夜夜一本婷婷喷水 | 亚洲欧美系列 | 99久久久无码国产精品古装 | 伊人加勒比 | 无码中字出轨中文人妻中文中 | 亚洲激情精品 | 麻豆一区产品精品蜜桃的广告语 | 午夜伦理av | 亚洲av禁18成人毛片一级在线 | 特级a做爰全过程片 | 91在线导航 | 亚洲日本在线电影 | 老汉色av影院 | 亚洲无av | 推油少妇久久99久久99久久 | 中文视频在线观看 | 天天曰天天干 | 国产女同2互磨高潮在线观看 | 亚洲人成人无码网www国产 | 97人人超碰国产精品最新o | 色婷婷av久久久久久久 | 亚洲中文字幕乱码电影 | 欧美一区二 | 你懂的视频永久免费 | 嫩草在线免费观看 | 妇欲欢公爽高h欢欲苏欢苏望章 | 黑人巨大精品欧美一区二区小视频 | 黄色精品视频 | 一边啪啪的一边呻吟声口述 | 狠狠噜天天噜日日噜无码 | 久久精品国产亚洲欧美成人 | 小明永久免费看aⅴ片 | 色天使久久综合网天天 | 日韩一区二区在线播放 | 二区视频在线 | 丰满大乳一级淫片免费播放 | 黄色av免费在线观看 | 国产精品久久久久久久白浊 | 国产在线精品成人一区二区三区 | 国产精品亚洲欧美大片在线观看 | 国产成人在线视频网站 | 国产肉体xxxx裸体137大胆 | 少妇高潮久久久久久潘金莲 | 舌头伸进去添爽到流出白浆 | 国产精品未满十八禁止观看 | 曰韩在线视频 | 97超碰香蕉| 国产午夜亚洲精品理论片色戒 | 韩日av免费 | 香蕉视频首页 | 五月婷婷综合久久 | 99精品视频在线观看免费蜜桃 | 久久无码高潮喷水抽搐 | 国产线播放免费人成视频播放 | 意大利复古贵妇性xxxx | 日韩一级在线观看视频 | 一区三区视频在线观看 | 久久精品一品道久久精品 | 欧美成人aaa级毛片在线视频 | 日本免费aaa观看 | 久久人人视频 | 狠狠干女人 | 依人成人综合网 | 亚洲一区二区三区影院 | 日本高清视频网址 | bt天堂视频在线 | 秋霞三区 | 少妇娇喘呻吟出水好深一区二区 | 草草影院精品一区二区三区 | 欧洲二三区 | 色版视频在线观看 | 成人97视频一区二区 | 日本亲子乱子伦xxxx50路 | 果冻传媒一区二区天美传媒 |