1.collection和iterator介面
collection集合set介面
set為collection的子介面,繼承了collection介面的方法
add()重複新增的元素會被忽略
因為set是無序的
所以不能像list那樣用get()(也沒有get()方法)只能用迭代器來進行操作
迭代器:
iterator
iterator中的方法:hasnext() next()
remove()暫時未講
要使用迭代器首先應該生成迭代器物件 iterator
hasnext()判斷迭代器中還有沒有下乙個物件
next()返回迭代器中的下乙個物件
如圖:
當我們呼叫迭代器物件的
hasnext()
時候,會返回乙個布林值,指代當前游標的後面還有沒有下乙個元素
當我們呼叫迭代器的
next()
的時候,將返回游標所指位置的下乙個元素
返回元素之後,游標將向後挪動一位,如圖:
直到游標後面沒有內容,代表此集合內容已被取完
Java 類集框架
主要方法 add 增加資料 clear 清空資料 contains 是否包含某個資料 isempty 是否為空 remove 移除某個資料 size 獲取集合中的資料個數 toarray 轉換為物件陣列 iterator 例項化父介面iterator 物件陣列使用remove 和contains 時...
java基礎 類集框架二
學習筆記 set hashset treeset 一 set簡介 set 元素是無序 存入和取出的順序不一定一致 元素不可以重複 hashset 底層資料結構是雜湊表 hashset是如何保證元素唯一性的呢?如果元素的hashcode值相同,才會判斷equals是否為true 如果元素的hashco...
類集框架及容器遍歷
類框架的最大介面 collection map iterator enumeration collection 存放單值 list 允許重複值 arraylist 非同步處理,非執行緒安全,新的 vector 同步處理,執行緒安全,支援enumeration輸出,舊的 set 不允許有重複內容,考h...