陣列(Array) - Java學習筆記
文章推薦指數: 80 %
這是因為我們需要一個空白空間放在陣列最後,因此習慣上雖然比需求多一格,但我們並不會去修改那一格。
陣列使用範例. 程式, 輸出. public class example{ > public static ...
首頁
簡介
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) - Java學習筆記
這是因為我們需要一個空白空間放在陣列最後,因此習慣上雖然比需求多一格,但我們並不會去修改那一格。 陣列使用範例. 程式, 輸出. public class example{ > public s...
- 2JAVA - 物件轉成陣列@ 學習日誌 - 隨意窩
如此一來,將可以用陣列的方式存取Obj這個物件了。 二、範例. 程式說明:輸入三筆資料包含名電和電話,並輸出。 public class IOClass { private String ...
- 3java中怎麼建立物件陣列 - 程式人生
java中怎麼建立物件陣列 ... public class test(){ public static void main(String[] args) { A[] students = ne...
- 4函數傳遞陣列 - Java 學習系列
要傳遞一維陣列到函數裡,只要指名傳入的引數是一個陣列即可。 public class ch07_5 {. . public static void main(String[] args) {....
- 5陣列- Java備忘筆記 - GitBook
陣列是一種由相同型態的資料組成的資料結構。 · 陣列在記憶體中使用連續的記憶體空間,透過索引值(index)來做資料的存取。 · 陣列在Java裡是以物件(object)的方式存在,所以 ...