陣列和集合

2021-10-01 11:18:19 字數 2122 閱讀 2370

陣列是乙個儲存相同型別固定大小有序集合,若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。

組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數

初始化陣列:陣列時引用型別,必須使用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.讀取 變數名 索引 從指定陣列中,通過編號取出某乙個陣列項的值,返回型別與陣列項型別相同 修改 變數名 索引 值 讀取陣列...