Collection集合類(List接口)

Collection是一種關於集合的類數組

 

 

 在Collection類中共有的方法有:blog

add(E e):添加 索引

remove(E e):指定元素刪除 接口

contains(E e):指定元素是否存在       rem

isEmpty():判斷是否爲空get

size():返回元素個數it

to Array():元素變成數組io

clean():清空,可是集合還存在for循環

 

Iterator迭代器:ast

集合中由於會涉及不少不一樣類型的元素,那麼在遍歷的時候就會出現關於類型不一樣的問題,Iterator迭代器的出現就是爲了很好的解決這類問題

方法:hasNext():判斷集合中有沒有下一個元素,若是有會返回ture

           next():取出下一個元素 

Iterator是一種接口,沒有辦法直接使用,咱們能夠經過獲取實現類的方法進行調用,或者直接類名.調用

使用步驟:1.獲取實現類。例如:Iterator<String>it=coll.Iterator();

                  2.haxNext()

                  3.next()

加強for循環的底層也是迭代器的原理

格式:for(集合/數組的數組類型 變量名:集合名/數組名){ }

單例集合均可以使用

 

List接口:extends Collection

             1.有序的集合(存儲123,輸出123)

             2.有索引,包含了一些帶索引的方法

             3.容許存在重複的元素

特有的方法:add()將指定的元素添加到集合指定的位置

                     remove()移除指定位置的元素,返回該元素

                     set()用指定的元素替換集合中指定位置的元素,返回原來的元素

                     get()獲取指定的元素

List接口實現類:

ArrayList():底層是數組結構,查詢快,增刪慢,不要隨意的使用

LinkedList():底層是鏈表結構,和Array List()正好相對

注:不能使用多態

          增:1.addFirst(E e):指定元素插入到表頭

                 2.addLast(E e):指定元素插入到表尾

                 3.push():等效於addFirst()

      獲取:4.getFirst(E e)

                 5.getLast(E e)

      移除:6.remoreFirat()

                 7.remostLast()

相關文章
相關標籤/搜索