Set原始碼詳細解析

2021-10-12 10:14:41 字數 605 閱讀 1739

class

myset

不是可迭代物件`)}

this

._datas =

//空陣列來接收值

for(

const item of iterator)

}//新增

add(data)

}//判斷物件裡面是否有某個值

has(data)

}return

false

}//判斷兩個值是否相等

isequal

(data1, data2)

return object.

is(data1, data2)

}//獲取物件裡面的長度

getsize()

//刪除

delete

(data)

}return

false

}//清除

clear()

//遍歷物件

foreach

(callback)

}//使這個物件有迭代物件的方法next()

*[symbol.iterator]()

}}

Set介面原始碼解析

set介面原始碼解析 無順序,不包含重複的元素 public inte ce set extends collection 繼承了collection介面的所有方法 顯示集合的大小 int size 驗證集合是否為空 boolean isempty 驗證集合是否包括o元素 boolean conta...

Set原始碼解析(紅黑樹)

之前粗略看了一下list和map,今咱來聊一下set。主要看以下幾個 1 hashset 2 collections.synchronizedset 3 linkedhashset 4 copyonwritearrayset 5 treeset 一 hashset hashset是日常搬磚中最常用的...

Spirng3 2 12原始碼詳細解析

一 contextloaderlistener上下文載入器的 呼叫contextinitialized contextclass是通過spring自帶的配置檔案獲取的。3.啟用this.context 可載入context的父上下文 this.context.setid boxing plan se...