1. 程式人生 > >java常用增刪改長總結

java常用增刪改長總結

1.ArrayList: 底層是陣列(有序,可重複)

增:add,addAll,

刪:remove, clear

改:set

查:get,size,isEmpty,,contains

注意:使用Iterator進行迭代,hasnext() ,next()

2.LinkedList: 底層是連結串列(有序,可重複)

增:add,addAll,addFirst,addLast

刪:clear,remove

改:set

查:get,getFirst,getLast,size

注意:使用Iterator或者listIterator進行迭代

3.HashSet: 底層是雜湊表,來源於HashMap(無序,不可重複)

增:add

刪:clear,remove

改:

查:contains,isEmpty,size

注意:使用iterator進行迭代

4.TreeSet: 底層是二叉樹,一般都需要實現比較器

增:add

刪:clear,remove

改:

查:contains,isEmpty,size

注意:使用iterator進行迭代

5.HashMap:底層是雜湊表(Map中的key不可以重複,value可以重複)

增:put(key,value),putAll(Map m)

刪:remove,clear

改:

查:get(Object key),isEmpty,size,values(返回的是Collection),containsKey(Object key),containsValue(Object Value),

注意:HashMap沒有Iterator,如果想要迭代,可以通過entrySet()或者keySet()方法獲取Set,然後再進行迭代

6.TreeMap:底層是二叉樹,一般都需要實現比較器

增:put,putAll

刪:remove,clear

改:

查:get(Object key),isEmpty,size,values(返回的是Collection),containsKey(Object key),containsValue(Object Value)

注意:TreeMapMap沒有Iterator,如果想要迭代,可以通過entrySet()或者keySet()方法獲取Set,然後再進行迭代