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 );