Java常用容器類與介面

2021-09-05 08:50:14 字數 2359 閱讀 3982

在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...