javaSe-集合
阿新 • • 發佈:2019-01-06
Collection<E>是一個介面,他的實現類是可以裝載物件的容器(List,Set)
兩個子介面:List,,Set;(
List可以有重複元素,Set集合裡面不能擁有重複元素
方法: boolean add()
boolean remove(Object c)
int size()
iterator<E>迭代器
ArrayList返回的一定是true,HashSet當資料重複時,返回false;
Collections 是集合的一個工具類
)
List:類似陣列,有索引,可以根據索引操作元素,可以儲存重複的元素
特有方法:
add(int index E element)
remove(index)
set(index,value)
get(index)
ArrayList陣列結構 查詢快,增刪慢(Vector是執行緒安全的,同步,其他跟arrayList差不多)
LinkedList:連結串列結構 增刪快,查詢慢 (程式碼不一樣)
Set集合:無索引,不包含重複元素 Hashset不保證順序,LinkedHashSet保持新增順序:TreeSet進行排序存放