第十三天java學習筆記

1.迭代器

  1. 獲取集合迭代器iterator
  2. 循環判斷並開始迭代.hasnext
  3. 遍歷:for 增強版 for(object o:當前集合名)迭代器:
    Iterator iterator=cl.iterator();
    while(iterator.hasNext()){
    Object object=iterator.next();

1.1

  1. collection 有List和Set兩個子接口list可以保存重複的數據,而且存放有序,Set接口保存不重複的數據,而且存放無序

2.List接口

  1. collection 中的所有操作List都可以
  2. 增加add(index,object)某個索引addall(index,list)
  3. 刪除remove()
  4. 修改set(index,object)
  5. 遍歷:遍歷:for 增強版 for(object o:當前集合名)迭代器:有兩種ListIterator和Iterator 或者利用list獨有的方法get獲取下標
  6. sublist截取一部分

3.arraylist

  1. arraylist:查詢快增刪慢其底層是一個object[]數組

4.linkedList

1.linkedList增刪快 查找慢,底層是一個鏈表

5.vector

  1. 是一個安全的arraylist

List的實現類

  1. Arraylist和LinkedList都是List實現類

6.set接口

  1. 無重複 無序
  2. hashset 按照某種hash算法來存放數據
  3. treeset按照對象的自然順序來存放數據(實現了comparable中的compareTo())根據二叉樹的排序方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章