collection:list和set兩個介面
list:訪問有序,可以重複
list介面的子類主要有arraylist和likedlist,vector
arraylist:底層由陣列實現 ,執行緒不安全,查詢快,增刪慢
通過interator和foreach輸出
likedlist:底層由鍊錶實現 ,執行緒不安全,增刪快,查詢慢
通過interator和foreach輸出
vector:執行緒安全,增刪改查的效率低
set:元素不允許重複,訪問無序
set的子類有hashset,treeset
hashset:無序,元素不重複,當例項化set集合,且型別是自定義型別時 。要重寫hashcode()和equals()方法
treeset:有序,元素不重複,當例項化set集合,且型別是自定義型別時,要在該類中實現comparable介面,在該類中重寫compareto()方法(為了是元素是有序的)
集合的輸出只要有interator,foreach
interator中的hasnext()方法:判斷是否還有下乙個值,next()方法取出當前的元素。比如生成乙個迭代器 interator it=list.interator()
map結構
map的子類有hashmap,treemap,hashtble
hashmap:無序,key不能重複
treemap:有序,key不能重複 ,使用自定義型別作為key,要在該類中實現comparable介面.。並且map物件的輸出不能通過迭代器輸出,要將map例項通過entryset()方法變成set介面物件eg:setset=map.entryset(),在通過迭代器輸出元素。keyset()可以獲得全部的key的集合,values()方法獲得所有的value集合。
java集合框架的乙個根介面Collection
對外的介面 介面的實現 對集合運算的演算法。collection是list set queue介面的父介面。方法 add 向集合的尾部追加指定的元素 addall 將指定集合中的元素都新增到此集合中 clear 移除集合中的所有操作 contains 如果此集合中包含指定元素,則返回true con...
乙個小結吧
最近準備換個公司,開始做一些整理,所以我就在想,從9.6號大一入學到現在,這麼多年我都經歷了什麼?李笑來有本書 七年就是一輩子 我想,我的這五年,其實也是過了一輩子的感覺,在若干年後,想起來,也可能會感謝讓我變的努力的這幾年 高考完後,從未想過,會變成如今這樣,曾一度認為我會去踏遍世界各地,將所有的...
乙個遊戲框架
最近一段時間不是很忙,就寫了乙個自己的遊戲伺服器框架雛形,很多地方還不夠完善,但是基本上也算是能夠跑起來了。我先從上層結構說起,一直到實現細節吧,想起什麼就寫什麼。第一部分 伺服器邏輯 伺服器這邊簡單的分為三個部分,客戶端的連線首先到達閘道器伺服器,閘道器這裡有個執行緒用來監聽來自與客戶端的連線,然...