在index處插入元素
addfirst(e e)
在列表頭部加入指定元素
addlast(e e)
在列表尾部加入指定元素
contains(object o)
判斷列表中是否包含 o
peekfirst()
獲取但不刪除列表頭部元素
polllast()
獲取並移除列表尾部元素
remove([int index])
移除指定位置[首位]的元素
remove(object o)
移除列表中第一次上出現的指定元素
size()
列表元素個數
treemap
hashtable
經常建立的不是map,而是hashmap,方法比較多,記錄幾個極其常用的
需要覆蓋重寫的方法
map遍歷沒有直接的獲取方式,只能通過「檢視」的方式,分別是
/* foreach 方法 */
mapdic =
newhashmap
();/* 遍歷全部map對映的key 和 value */
for(map.entry
now : map.
entryset()
)/* 僅僅遍歷map對映的key鍵 */
for(integer now : dic.
keyset()
)/* 僅僅遍歷map對映的value值 */
for(integer now : dic.
values()
)
/* 使用 iterator 方法, 可以在遍歷的時候通過迭代器刪除元素(it.remove()) */
/* 使用泛型 */
mapdic =
newhashmap
();iterator
> it = dic.
entryset()
.iterator()
;while
(it.
hasnext()
)/* 不使用泛型 */
map dic =
newhashmap()
;iterator it = dic.
entryset()
.iterator()
;while
(now.
hasnext()
)
map
dic =
newhashmap
();for
(integer key : map.
keyset()
)
map
dic =
newhashmap
<
>(16
);list
> diclist =
newarraylist
<
>
(dic.
entryset()
);// collections.sort(diclist, new comparator>() })
;
method
description
put(k key, v value)
建立key到value的對映
get(object key)
返回指定鍵的值,不存在返回null
size()
返回對映的個數
keyset()
返回此對映中包含的所有鍵的set檢視
values()
返回對映中包含鍵的collection檢視
remove(object key)
如果對映中包含對映,則刪除
hashcode()
返回雜湊碼
Java中類與類 類與介面 介面與介面的關係
繼承關係,只能單繼承,但是可以多層繼承。實現關係,可以單實現,也可以多實現,並且可以在繼承乙個類的同時實現多個介面。繼承關係,可以單繼承,也可以多繼承。附 舉例 介面成員特點 成員變數 只能是常量,並且是靜態的。預設修飾符 public static final 建議 自己手動給出。構造方法 介面沒...
Java容器 Collection介面
1.容器和陣列的區別 容器,只能存放引用型別的資料,基本型別的資料需要轉換成它的包裝類,才可以使用,長度是可以變得。陣列,基本資料型別和引用資料型別都可以存放,長度是固定的,在定義的時候就已經被定義好了。2.collection 底層就是乙個陣列,每次新增資料的時候就會判斷容量是否能夠存放,不能夠存...
java學習筆記 類與介面
抽象函式不能有實現體,抽象函式必須在抽象類裡面,但抽象類裡可以有非抽象函式,抽象函式必須是public許可權,抽象類不能例項化,子類必須實現抽象類的所有抽象函 數,否則子類仍然是抽象類,子類不能繼承多個父類 abstract class animal public void walk class b...