類集框架2

2022-05-01 11:00:07 字數 1343 閱讀 6173

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...