陣列(Array) - Java學習筆記

文章推薦指數: 80 %
投票人數:10人

這是因為我們需要一個空白空間放在陣列最後,因此習慣上雖然比需求多一格,但我們並不會去修改那一格。

陣列使用範例. 程式, 輸出. 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。

新增 ArrayListarrayList=newArrayList(); ArrayListarrayList=newArrayList(); class可以是Integer、Double、Float、String...等,也可以是自己宣告的class。

方法 方法 說明 .add(T) 新增元素T進入指定的ArrayList .remove(index) 刪除位置index的元素,其後的元素會自動補上 .isEmpty() (boolean)判斷是否為空ArrayList .indexOf(T) (int)尋找元素T的位置 .get(index) (class)取得位置index的元素 .size() (int)取得大小 .contains(T) (boolean)是否存在元素T



請為這篇文章評分?