Java學習筆記-陣列(Array)
文章推薦指數: 80 %
陣列(Array). 當我們要儲存多個同型態的資料時,我們可以使用陣列(Array)。
陣列的用途極廣,包括搭配迴圈化簡程式等,是程式設計中相當重要的一部份。
首頁
簡介
Hello,World!
變數類型
運算子
常用變數方法
基本輸入
條件式
迴圈式
模糊化程式設計-方法(Method)
字串(String)
陣列(Array)
類別(Class)-基礎
類別(Class)-進階
例外處理(Exception)
視窗程式設計
視窗程式設計-低階事件
視窗程式設計-語意事件
檔案處理
繪圖與多媒體
網路程式設計
.
陣列(Array)
當我們要儲存多個同型態的資料時,我們可以使用陣列(Array)。
陣列的用途極廣,包括搭配迴圈化簡程式等,是程式設計中相當重要的一部份。
建立陣列
建立陣列非常簡單,以下為範例:
int[]x=newint[5];
int[]y={53,26,37,94};
注意:陣列的索引值從0開始。
且若我們需要一個可以儲存n個資料的陣列,習慣上我們會以下程式新增:
int[]x=newint[n];
而不是:
int[]x=newint[n-1];
這是因為我們需要一個空白空間放在陣列最後,因此習慣上雖然比需求多一格,但我們並不會去修改那一格。
陣列使用範例
程式
輸出
publicclassexample{>
publicstaticvoidmain(String[]args){
int[]x=newint[3];
x[0]=32;
x[1]=57;
x[2]=43;
for(inti=0;i<=2;i++){
x[i]+=10;
System.out.println(x[i]);
}
}
}
426753
二維陣列
上述的範例皆為一維陣列,接下來要介紹的是二維陣列,其宣告方式為:
int[][]x=newint[5][2];
int[][]y={{37,62},{57,94},{45,61}};
其使用方法與一維陣列雷同,可以巢狀迴圈搭配使用。
甚至可以依需求增加至三維矩陣甚至是多維矩陣。
二維陣列使用範例
程式
輸出
publicclassexample{>
publicstaticvoidmain(String[]args){
int[][]x=newint[3][2];
x[0][0]=32;x[0][1]=84;
x[1][0]=57;x[1][1]=62;
x[2][0]=43;x[2][1]=18;
for(inti=0;i<=2;i++){
for(intj=0;j<=1;j++){
x[i][j]+=10;
System.out.println(x[i][j]);
}
}
}
}
429467725328
ArrayList
ArrayList可提供動態的空間大小,有新增和刪除等功能可使用,亦可在ArrayList內增加另一個ArrayList(二維、高維陣列)。
功能類似C++的vector。
新增
ArrayList
方法
方法
說明
延伸文章資訊
- 1陣列(Array) - (一)定義及特性 - iT 邦幫忙
陣列應該是大家學程式語言沒多久就會碰到的一種資料結構,讓我們來複習一下陣列定義及其基本特性。 陣列是一種靜態資料結構,有順序並且連續性的方式儲存 ...
- 2陣列(Array)
Average.java 這2 個程式, 從中發現. ArrayAverage.java 因為使用陣列而具有的優. 點。 36. 使用陣列的好處. ○ 只需宣告一個陣列變數, 而不需要宣告和 ...
- 3数组- 维基百科,自由的百科全书
在計算機科學中,陣列資料結構(英語:array data structure),簡稱数组(英語:Array),是由相同类型的元素(element)的集合所組成的資料結構,分配一块连续的内存 ...
- 4陣列(Array) 簡介 - NotFalse 技術客-
陣列(Array),又稱數組,為一資料結構(Data Structure), 是用來儲存一群『相同資料型態 [註1] 的元素(element)』之串列。
- 5Java學習筆記-陣列(Array)
陣列(Array). 當我們要儲存多個同型態的資料時,我們可以使用陣列(Array)。 陣列的用途極廣,包括搭配迴圈化簡程式等,是程式設計中相當重要的一部份。