陣列是乙個儲存相同型別的固定大小的有序集合,若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。
組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。
初始化陣列:陣列時引用型別,必須使用new關鍵字建立陣列的例項
陣列的宣告方式有四種
int
nums1=
newint[3
];//1.直接宣告,初始化陣列長度
//陣列長度固定,元素未知
int[
]nums2=
newint
;//2.初始化時省略陣列長度給陣列賦值
//注:陣列長度取決於賦值元素的個數
int[
]nums3=
newint[3
];//3.初始化陣列的長度並賦值
//注:宣告初始化時陣列長度以確定,其元素個數以固定
int[
]nums4=
;//4.在宣告的同時給陣列賦值,
//注:陣列的初始化長度取決於宣告陣列時元素的長度
訪問陣列:通過訪問陣列的索引或下標來訪問陣列,訪問時不能超過索引的最大長度,否則會報錯.
屬性:
int
list =
newint
;//屬性
// length 獲取乙個32位整數,該值表示所有維度的陣列中的元素總和
// longlength 獲取乙個64位整數,該值表示所有維度的陣列中的元素總和
// rank 獲取陣列的維度
// isfixedsize 獲取乙個值,該值表示陣列是否帶有固定大小
// isreadonly 該值是否唯讀
console.
writeline
(list.length)
;//lenght
console.
readline()
;//返回 5
console.
writeline
(list.rank)
;//rank
console.
readkey()
;//返回 1
console.
writeline
(list.isfixedsize)
;// isfixedsize
console.
readkey()
;//返回 true
console.
writeline
(list.isreadonly)
;//isreadonly
console.
readkey()
;// false
可以看作是」長度可變,且具有很多方法的陣列」
不限長度,解決了陣列的不靈活性.
集合常用方法:
1.arraylist.add()—–新增
可以給集合新增資料,為了通用,可以將add引數設為object.
新增的內容,可無限參加.
集合中可以新增乙個類
2.arraylist.insert()—插入
插入資料
插入集合
3.arraylist.clear()—清空
4. arraylist.contains(1)———-判斷這個集合中是否包含這個元素
5. int num = arraylist.count ;———–集合中元素的個數
1.陣列宣告了元素的型別,集合不宣告
2.陣列是靜態的,有固定大小,建立了就無法改變容量,而集合是動態擴充套件容量,可以根據需要改變大小.
3.陣列存放型別只能是一種,集合可以不是一種
4.陣列易於存放與查詢
陣列和集合
一維陣列 1.陣列定義 int arr 或是 int arr2 2.靜態初始化 type arrayname new type 例子 int arr new int 普通的陣列遍歷方式 for int i 0 i system.out.println arr i foreach方式 for int ...
陣列和集合
陣列 1.一維陣列 1 宣告 type arrayname 2 初始化 int arr new int 5 arr陣列中的每個元素都是初始化為0 int arr new int 5 3 一維陣列的使用 foreach int n in arr console.writeline n 2.二維陣列的宣...
陣列和集合
陣列及集合,能存放任意多個同型別的資料,適用性強,下面簡單介紹二者 1.陣列 書寫 資料型別 變數名 new 資料型別 長度 初始化器 資料型別 變數名 元素1,元素2,元素3.讀取 變數名 索引 從指定陣列中,通過編號取出某乙個陣列項的值,返回型別與陣列項型別相同 修改 變數名 索引 值 讀取陣列...