Re: [問題] 如何建立動態的二維陣列
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《H45 (!H45)》之銘言:
: : 這種多維陣列很像是學校內的各班資料
: : 好比說:
: : 一年一班:30人
: : 一年二班:31人
: : 一年三班:27人
: : 一年四班:27人
: : 二年一班:29人
: : 二年二班:30人
: : 二年三班:26人
: : ↓
: : [1][1][1~30]
: : [1][2][1~31]
: : [1][3][1~27]
: : [1][4][1~27]
: : [2][1][1~29]
: : [2][2][1~30]
: : [2][3][1~26]
: : 因此才會用這種不等長的多維陣列吧
: 這樣子的寫法很不 OO 阿
: 你建立一個班級的 class,class 裡頭塞 array field
: 然後再把各個班級塞在一個 Vector 或是 ArrayList
: 不是比較快樂嗎?
塞來塞去的我聽得都頭暈了
不過我倒是贊同這個觀點
在一個班級陣列中: Classroom classes = new Classroom[m][n];
把每個班級都當成一個物件,以適當的屬性和行為來描述它
確實是一個比較聰明的作法
至於不存在的 二年四班 ,也可以用 nullObject 來忽略掉
不是一定要用 resizable 的容器才能解決問題就是了
nullObject 也是一個解決方案,參考看看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85
討論串 (同標題文章)