持有物件(個人學習總結)

2021-09-22 14:04:06 字數 1098 閱讀 8039

1.list

arraylistlinkedlist區別

前者在隨機訪問元素方面有優勢,後者可以通過較低的代價進行插入與刪除。

2.iterator迭代器

iteratorit = pets.inerator();

while(it.hasnext())

迭代器只能單向移動,迭代器統一了對容器的訪問

listiterator可以雙向移動

3.stack棧(後進先出)linkedlist()提供支援

stackstack = new stack()

stack.push() ;//接受物件

stack.peek();//提供棧頂元素,不移除

stack.pop();//返回棧頂元素並移除

4.set不儲存重複的元素

treeset:保持元素處於排序狀態,使用紅黑樹

hashset提供最快的查詢速度,使用雜湊函式

linkedhashset:以插入順序儲存元素

5.map

hashmap:快速訪問

treemap:保持key始終處於排序狀態

linkhashmap:保持元素插入的順序,通過雜湊提供了快速訪問的能力

6.queue佇列(先進先出)linkedlist()提供支援

offer();//將乙個元素插入到隊尾,或者返回false

//不移除返回表頭

peek();//隊列為空時,返回null

element();//隊列為空時,nosuchelementexception異常

//移除並返回表頭

poll();//空,返回null

remove();//空,nosuchelementexception()異常

個人學習總結

組 groupadd 建立新群組 groudel 刪除組groudmod 修改組的資訊 cat etc group 檢視組的資訊 使用者 group 換成user cat etc passwd 檢視使用者的資訊 ps 顯示當前程序資訊 常用引數 e 和 aux kill 結束程序 常用引數 9 ki...

個人學習總結

一 請根據自己的學習實踐回答自己當初提的問題,並提出乙個新的問題。1.就在第一章的概論裡作者就推出了 軟體 程式 軟體工程 很明顯,開發乙個軟體,軟體工程就處於一種舉足輕重的地位,程式加上軟體工程才能使乙個軟體完整。那軟體工程它有哪些驚奇的功能呢?答 軟體工程主要是降低軟體系統的複雜性 提高其可控性...

js Date物件 (個人學習筆記)

date物件用於處理日期和 時間 1.直接獲取當前的時間為標準時間 var date new date wed may 30 2018 14 25 30 gmt 0800 中國標準時間 var date1 new date january 12,2006 22 19 35 可以傳入乙個時間 進行轉化...