1. 程式人生 > >java陣列與集合

java陣列與集合

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

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

 

 

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

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= {1,2,3};

List<Integer> list= Arrays.asList(arr);

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

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

int[] arr2= {3,5,9};

List<Integer> list2= Array.asList(arr2);

System.out.println( list2 );