不規則陣列
以二維陣列為例
建立不規則陣列方法有二:
         String[][] dessert = new String[3][];    // [3] 為預設總共有幾列
// 不能在後方[]預設數值
// 不能在後方[]預設數值
  方法1 ─ 不確定有幾筆資料,所以先填入元素
dessert[0] = new String[] {"布丁","烤布蕾"};
dessert[0] = new String[] {"布丁","烤布蕾"};
                         dessert[1] = new String[] {"馬卡龍","三明治","鬆餅"};
                         dessert[2] = new String[] {"提拉米蘇","水果塔","黑森林蛋糕","千層派"};
方法2 ─ 確定有幾筆資料,所以先預設數值
dessert[1] = new String [ 3 ] ;
dessert[2] = new String [ 4 ] ;
=================================================================================
實例:
當某間蛋糕店要儲存店裡熱門商品名稱,但每一商品種類數量不一時,便可以使用不規則型態的陣列作處理
實例:
當某間蛋糕店要儲存店裡熱門商品名稱,但每一商品種類數量不一時,便可以使用不規則型態的陣列作處理
public class Dessert {
         public static void main(String[] args) {
               String[][] dessert = new String[3][];                     // [3]表示陣列長度
               dessert[0] = new String[] {"布丁","烤布蕾"};
               dessert[1] = new String[] {"馬卡龍","三明治","鬆餅"};
               dessert[2] = new String[] {"提拉米蘇","水果塔","黑森林蛋糕","千層派"};
                         for (int i=0 ; i<dessert.length; i++){
                             for (int j=0; j<dessert[i].length; j++){
                                      System.out.print(dessert[i][j]+" ");
                             }  
System.out.println();
}
System.out.println();
}
       } // end of main
} // end of Dessert
-----------------------------------------------------------------
Result:
布丁 烤布蕾
馬卡龍 三明治 鬆餅
提拉米蘇 水果塔 黑森林蛋糕 千層派
-----------------------------------------------------------------
Result:
布丁 烤布蕾
馬卡龍 三明治 鬆餅
提拉米蘇 水果塔 黑森林蛋糕 千層派
沒有留言:
張貼留言