List Set 前進的火車 新浪部落格

2021-10-10 12:02:14 字數 1848 閱讀 2603

----------| collection  單列集合的根介面

----------------| list 如果實現了list介面的集合類,具備的特點: 有序,可重複。

--------------------| arraylist   arraylist 底層是維護了乙個object陣列實現 的, 特點: 查詢速度快,增刪慢。

--------------------| linkedlist    linkedlist底層是使用了鍊錶資料結構實現的,  特點: 查詢速度慢,增

--------------------| vector    底層也是維護了乙個object的陣列實現的,實現與arraylist是一樣的,但是vector是執行緒安全的,操作效率低。

----------------| set  如果實現了set介面的集合類, 具備的特點: 無序,不可重複。

collection介面中的方法:

增加add(e e)  新增成功返回true,新增 失敗返回false.

addall(collection c)  把乙個集合 的元素新增到另外乙個集合中去。

刪除clear() 

remove(object o) 

removeall(collection  c) 

retainall(collection  c) 

檢視size()  長度

判斷isempty() 

contains(object o) 

containsall(collection

===迭代器*************************===

collection---迭代的方法:

toarray()     //把集合 的元素儲存到乙個 object的陣列中

iterator()     //返回乙個迭代器 

迭代器的作用:就是用於抓取集合中的元素。

迭代器的方法:

hasnext()   問是否有元素可遍歷。如果有元素可以遍歷,返回true,否則返回false 。

next()    獲取元素...

remove()  移除迭代器最後一次返回 的元素。

nosuchelementexception 沒有元素的異常。陣列中沒有元素報錯

事例:iterator it = c.iterator();  

while(it.hasnext())

list介面中特有方法:

新增

add(int index, e element) 

addall(int index, collection

arraylist 特有的方法:

ensurecapacity(int mincapaci上ty)

trimtosize()  

linkedlist特有的方法:

1:方法介紹

addfirst(e e) 

addlast(e e) 

getfirst() 

getlast() 

removefirst() 

removelast() 

push() 

pop()

2:資料結構

1:棧 (1.6)  : 主要是用於實現堆疊資料結構的儲存方式。

先進後出

push() 

pop()

2:佇列(雙端佇列1.5): 主要是為了讓你們可以使用linkedlist模擬佇列資料結構的儲存方式。

先進先出

offer()

poll()

2:返回逆序的迭代器物件      

descendingiterator()   返回逆序的迭代器物件

udp 前進的火車 新浪部落格

udp通訊協議的特點 1.將資料極封裝為資料報,面向無連線。2.每個資料報大小限制在64k中 3.因為無連線,所以不可靠 4.因為不需要建立連線,所以速度快 5.udp 通訊是不分服務端與客戶端的,只分傳送端與接收端。比如 物管的對講機,遊戲.udp協議下的socket datagramsocket...

Label Button 前進的火車 新浪部落格

1.label uilabel label uilabel alloc init 建立 self label label 關聯到當前屬性 label.text 顯示的內容 顯示的內容 cgfloat width self view.bounds.size.width 獲取螢幕的寬度 label.fr...

繪畫 前進的火車 新浪部落格

一 coregraphics 獲取已經存在的繪圖上下文物件 嚴格上它只是個結構體 系統最終會將繪圖上下文中記錄的資料程式設計影象,為了影響最終繪製出來的結果,所以,就需要修改唯一的繪圖上下文物件中記錄的資料 cgcontextref context uigraphicsgetcurrentconte...