list介面實現了collection介面,將collection介面中的方法在list中也都有體現。
int size()
boolean isempty()
boolean contains(object o)
iterator< e > iterator()
boolean add(e e)
boolean remove(object o)
void clear()
arraylist
linkedlist 雙向鍊錶
set介面也是實現了collection介面,區別於list無法儲存重複的元素,且存入與取出的順序不盡相同
hashset
map中的資料是成對存在的(k, v )對,k值不能重複,v值可以重複
int size()
boolean isempty()
boolean containskey()
boolean containsvalue()
v get(object key)
v put(k key, v value)
v remove(object key)
set< k > keyset()
hashmap
遍歷key
map
map =
newhashmap
<
>()
;set
keyset = map.
keyset()
;iterator
it = keyset.
iterator()
;while
(it.
hasnext()
)
遍歷鍵值對
map
map =
newhashmap
<
>()
;set
> entryset = map.
entryset()
;iterator
> it = entryset.
iterator()
;while
(it.
hasnext()
)
foreach方法
for
(entry
entry: map.
entryset()
)
python的幾種資料結構
python 包含6種內建的序列 一種資料型別,所有元素都進行了編號 元組 不可變序列 函式 tuple 將乙個序列轉換為元組 索引和分片 字串 不可變序列 函式 find 查詢子字串,返回第乙個值索引未找到返回 1,還可指定起始點和結束點 join split逆方法,連線字串列表 lower 返回...
初學資料結構
一 資料結構之所以存在 資料結構是由不同資料型別的資料組成的集合體,各個成員可以是不同的資料型別。也就是說,如果要定義乙個包含各種資料型別的物件時,用資料結構會更方便。二 定義資料結構 1.結構型別定義 形式 struct 識別符號 例如,定義乙個學生型別 struct student 2.定義結構...
初學資料結構
include using namespace std typedef int type struct testlist int main cout 高階輸入多個結點 從上面可以看出我們不可以讓頭結點發生位址變化,所以需要第三者 cnt for int i 0 i newnew data eleme...