1.迭代器
- 獲取集合迭代器iterator
- 循環判斷並開始迭代.hasnext
- 遍歷:for 增強版 for(object o:當前集合名)迭代器:
Iterator iterator=cl.iterator();
while(iterator.hasNext()){
Object object=iterator.next();
1.1
- collection 有List和Set兩個子接口list可以保存重複的數據,而且存放有序,Set接口保存不重複的數據,而且存放無序
2.List接口
- collection 中的所有操作List都可以
- 增加add(index,object)某個索引addall(index,list)
- 刪除remove()
- 修改set(index,object)
- 遍歷:遍歷:for 增強版 for(object o:當前集合名)迭代器:有兩種ListIterator和Iterator 或者利用list獨有的方法get獲取下標
- sublist截取一部分
3.arraylist
- arraylist:查詢快增刪慢其底層是一個object[]數組
4.linkedList
1.linkedList增刪快 查找慢,底層是一個鏈表
5.vector
- 是一個安全的arraylist
List的實現類
- Arraylist和LinkedList都是List實現類
6.set接口
- 無重複 無序
- hashset 按照某種hash算法來存放數據
- treeset按照對象的自然順序來存放數據(實現了comparable中的compareTo())根據二叉樹的排序方法