不規則陣列
以二維陣列為例
建立不規則陣列方法有二:
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:
布丁 烤布蕾
馬卡龍 三明治 鬆餅
提拉米蘇 水果塔 黑森林蛋糕 千層派
沒有留言:
張貼留言