1. 程式人生 > >javaSe-集合

javaSe-集合

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進行排序存放