亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

初學者必讀:Java集合接口綜述

2019-11-18 11:36:51
字體:
來源:轉載
供稿:網友


  集合總是需要迭代的,我們確實需要探察集合中的每一個元素,所以集合接口都無一例外的繼續了Iterable<T> 接口 ,而該接口的唯一方法 :

Iterator<T>iterator()
          返回一個在一組 T 類型的元素上進行迭代的迭代器。

  可以返回一個所有集合接口都繼續了的Iteraor接口,如此集合框架的所有子類都可以迭代顯示其元素!

  例如下:集合的根接口Collection繼續了Iterator接口:

public interface Collection<E>
extends Iterable<E>
  Collection 層次結構 中的根接口。Collection 表示一組對象,這些對象也稱為 collection 的元素。一些 collection 答應有重復的元素,而另一些則不答應。一些 collection 是有序的,而另一些則是無序的。JDK 不提供此接口的任何直接 實現:它提供更具體的子接口(如 SetList)實現。此接口通常用來傳遞 collection,并在需要最大普遍性的地方操作這些 collection。 

  包 (bag)多集合 (multiset)(可能包含重復元素的無序 collection)應該直接實現此接口。

  所有通用的 Collection 實現類(通常通過它的一個子接口間接實現 Collection)應該提供兩個“標準”構造方法:一個是 void(無參數)構造方法,用于創建空 collection;另一個是帶有 Collection 類型單參數的構造方法,用于創建一個具有與其參數相同元素新的 collection。實際上,后者答應用戶復制任何 collection,以生成所需實現類型的一個等效 collection。盡管無法強制執行此約定(因為接口不能包含構造方法),但是 java 平臺庫中所有通用的 Collection 實現都遵從它。

  此接口中包含的“破壞性”方法,是指可修改其所操作的 collection 的那些方法,假如此 collection 不支持該操作,則指定這些方法拋出 UnsupportedOperationException。假如是這樣,那么在調用對該 collection 無效時,這些方法可能,但并不一定拋出 UnsupportedOperationException。例如,假如要添加的 collection 為空且不可修改,則對該 collection 調用 addAll(Collection) 方法時,可能但并不一定拋出異常。

  一些 collection 實現對它們可能包含的元素有所限制。例如,某些實現禁止 null 元素,而某些實現則對元素的類型有限制。試圖添加不合格的元素將拋出一個未經檢查的異常,通常是 NullPointerExceptionClassCastException。試圖查詢是否存在不合格的元素可能拋出一個異常,或者只是簡單地返回 false;某些實現將表現出前一種行為,而某些實現則表現后一種。較為常見的是,試圖對某個不合格的元素執行操作且該操作的完成不會導致將不合格的元素插入 collection 中,將可能拋出一個異常,也可能操作成功,這取決于實現本身。這樣的異常在此接口的規范中標記為“可選”。

  此接口是 Java Collections Framework 的成員。

  Collections Framework 接口中的很多方法是根據 equals 方法定義的。例如,contains(Object o) 方法的規范聲明:“當且僅當此 collection 包含至少一個滿足 (o==null ? e==null :o.equals(e)) 的元素 e 時,才返回 true。” 應將此規范理解為它暗指調用具有非空參數 oCollection.contains 方法會導致為任意的 e 元素調用 o.equals(e) 方法??呻S意對各種實現執行優化,只要避免調用 equals 即可,例如,通過首先比較兩個元素的哈希碼。(Object.hashCode() 規范保證哈希碼不相等的兩個對象不會相等)。較為常見的是,各種 Collections Framework 接口的實現可隨意利用基礎 Object 方法的指定行為,而不管實現程序認為它是否合適。

  集合Collection的父接口所返回的Iterator接口的意義: 

public interface Iterator<E>
  對集合進行迭代的迭代器。迭代器代替了 Java Collections Framework 中的 Enumeration。迭代器與枚舉有兩點不同:
  • 迭代器答應調用方利用定義良好的語義在迭代期間從迭代器所指向的集合移除元素。
  • 方法名稱得到了改進。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影中文字幕在线| 国产精品a久久久久久| 18性欧美xxxⅹ性满足| 欧美最猛性xxxxx亚洲精品| 国产精品一区二区性色av| 欧美日韩免费在线观看| 夜夜嗨av一区二区三区免费区| 亚洲老板91色精品久久| 欧美激情中文字幕在线| 日韩欧美a级成人黄色| 亚洲天堂网在线观看| 欧美日韩一二三四五区| 日韩欧美亚洲范冰冰与中字| 成人福利免费观看| 亚洲国产婷婷香蕉久久久久久| 91香蕉嫩草神马影院在线观看| 亚洲精品自拍第一页| 欧亚精品中文字幕| 国产精品女主播视频| 欧美精品做受xxx性少妇| 两个人的视频www国产精品| 大伊人狠狠躁夜夜躁av一区| 91精品久久久久久久久久久久久久| 亚洲国产精品久久久久秋霞蜜臀| 日韩精品福利网站| 国产性猛交xxxx免费看久久| 国产亚洲a∨片在线观看| 俺去了亚洲欧美日韩| 欧美另类老女人| 成人免费直播live| 日韩免费在线观看视频| 97热在线精品视频在线观看| 91av免费观看91av精品在线| 亚洲日本成人女熟在线观看| 午夜免费久久久久| 青草热久免费精品视频| 免费不卡在线观看av| 国产视频久久网| 日韩成人网免费视频| 亚洲人午夜精品| 亚洲午夜精品久久久久久久久久久久| 欧美裸体xxxxx| 欧美乱大交xxxxx另类电影| 欧美性xxxx极品hd欧美风情| 在线精品视频视频中文字幕| 亚洲欧洲在线视频| 亚洲人在线观看| 亚洲精品久久久久久久久久久| 亚洲最新av在线网站| 精品国产91久久久| 91超碰中文字幕久久精品| 成人深夜直播免费观看| 97成人精品视频在线观看| 欧美亚洲日本黄色| 国产精品欧美日韩一区二区| 91夜夜揉人人捏人人添红杏| 91精品在线观| 国产手机视频精品| 亚洲欧美精品在线| 国产精品影片在线观看| 九九热精品视频国产| 亚洲一区第一页| 亚洲aa在线观看| 欧美一级片在线播放| 亚洲欧美激情精品一区二区| 国产亚洲精品激情久久| 日韩高清电影好看的电视剧电影| 精品亚洲夜色av98在线观看| 一区二区三区四区视频| 亚洲视频999| 国产乱人伦真实精品视频| 日韩极品精品视频免费观看| 久久99精品国产99久久6尤物| 青青精品视频播放| 成人福利视频网| 日韩美女视频在线观看| 欧美精品在线免费播放| 美女撒尿一区二区三区| 九九久久久久99精品| 91av在线视频观看| 成人激情免费在线| 国模私拍视频一区| 成人免费淫片视频软件| 精品国产一区二区三区久久久| 欧美成人午夜剧场免费观看| 青青久久av北条麻妃黑人| 亚洲男人的天堂在线| 日韩在线欧美在线国产在线| 国产精品丝袜白浆摸在线| 欧美日韩免费网站| 91免费在线视频| 亚洲第一福利在线观看| 亚洲国产美女久久久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲在线免费视频| 亚州精品天堂中文字幕| 欧美成人免费小视频| 国产在线一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 欧美精品做受xxx性少妇| 亚洲精品91美女久久久久久久| 北条麻妃一区二区在线观看| 日韩欧中文字幕| 国产精品成人av在线| 91亚洲精品一区二区| 黄色成人av网| 午夜欧美大片免费观看| 亚洲精品免费av| 中文字幕亚洲激情| 国产午夜精品全部视频在线播放| 成人激情av在线| 日韩毛片中文字幕| 亚洲综合中文字幕68页| 日韩高清免费在线| 色偷偷888欧美精品久久久| 精品电影在线观看| 91久久久久久久久| 亚洲精品欧美极品| 日本久久久久久久久| 国产福利视频一区| 欧洲亚洲免费视频| 亚洲人成啪啪网站| 久久伊人色综合| 国产精品夜色7777狼人| 欧美日本中文字幕| 国产欧美日韩专区发布| 欧美中文字幕第一页| 久久久久亚洲精品| 欧美午夜丰满在线18影院| 亚洲人成网站在线播| 国产精品一区二区久久精品| 日韩电影免费观看在线观看| 日韩亚洲在线观看| 亚洲精品免费av| 这里只有精品久久| 亚洲精品中文字幕女同| 久久久久久久影院| 欧美成人免费小视频| 国产一区二区三区在线视频| 久久久999精品视频| 国产成人欧美在线观看| 欧美一级大片在线观看| 精品国偷自产在线视频99| 精品久久久久久久久久久久| 日韩电影中文字幕一区| 国产精品欧美在线| 97视频在线观看免费高清完整版在线观看| 欧美交受高潮1| 亚洲男人的天堂在线| 色黄久久久久久| 亚洲欧美日韩精品| 日韩极品精品视频免费观看| 亚洲性视频网址| 亚洲精选在线观看| 国产福利精品视频| 国产z一区二区三区| 亚洲一区二区三区成人在线视频精品| 欧美激情啊啊啊| 欧美精品激情在线| 亚洲国产成人爱av在线播放| 久久精品国产成人精品| 午夜免费在线观看精品视频| 久久久黄色av| 国产精品h在线观看|