java陣列與集合

2021-09-03 10:43:50 字數 987 閱讀 9095

陣列:同時儲存多個同型別的資料,陣列的長度是固定的

[ ] 中括號都是針對陣列的

集合:儲存元素的容器,長度可變

arraylist:單列集合

hashmap集合:雙列集合,無序(存和取的順序不一致)集合 需要導包

鍵-值對,鍵具有唯一性,值可以重複

儲存引用型別的資料(int是資料型別)

put( "鍵", "值" )方法 存鍵-值對, 重複新增(同乙個key)會用新值覆蓋舊值

get( 鍵 )方法 根據給定的鍵,獲取對應的值,不存在則返回null

put()方法 存鍵-值對

isempty()方法 判斷雙列集合是否為空

containskey ( 鍵 )方法 判斷hashmap中是否包含某個鍵,返回boolean型別

containsvalue( 值 )方法 判斷hashmap中是否包含某個值

clear()方法 清空集合中的資料

//計算機給一塊儲存空間map,資料型別是hashmap型別,鍵的型別是string,值的型別是string

//存元素:hashmap集合中新增資料

map.put("鍵", "值");

陣列&集合的區別:

1-陣列的長度是固定的,集合長度是可變的。

2-陣列既可以存基本型別的元素,也可以儲存引用型別的元素;集合只能儲存引用型別的資料。

陣列&集合的相互轉換:

1-集合轉陣列 toarray()方法

2-陣列轉集合 aslist()方法

integer arr= ;

listlist= arrays.aslist(arr);

a-陣列轉成集合後,不能進行增加或刪除操作,但可進行修改操作

b-如果是基本型別的陣列轉集合,是把整個陣列當作集合的乙個物件來轉的

int arr2= ;

listlist2= array.aslist(arr2);

system.out.println( list2 );

java集合與陣列小結

一 arraylist和linkedlist的區別 arraylist 陣列結構 linkedlist 鍊錶結構 優點查詢速度快 新增和刪除的速度快 缺點新增和刪除的速度慢 查詢速度慢 不適合查詢操作 二 陣列array和集合arraylist的區別 陣列 array 集合 arraylist 儲存...

java 集合轉陣列

寫了乙個測試例子 如下 test public void enfor for string str abc collectionmoney new arraylist money.add rmb money.add doller money.add ker money.add jpy money.a...

Java 集合18 集合與陣列的轉換

這個方法也是在集合工具類中的collections 運算元組的工具類 arrays裡面都是靜態方法 1.對陣列排序 2.二分查詢 3.陣列複製 4.對兩個陣列進行元素比較,判斷兩個陣列是否相同 5.將指定元素填充陣列,比如 陣列裡全部填充8 6.將陣列轉換成字串 重點方法 1.將陣列轉換為固定大小集...