Collection是一種關于集合的類

在Collection類中共有的方法有:
add(E e):添加
remove(E e):指定元素洗掉
contains(E e):指定元素是否存在
isEmpty():判斷是否為空
size():回傳元素個數
to Array():元素變成陣列
clean():清空,但是集合還存在
Iterator迭代器:
集合中因為會涉及很多不同型別的元素,那么在遍歷的時候就會出現關于型別不同的問題,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()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/161003.html
標籤:Java
上一篇:appium桌面工具一篇輕松搞定
