→ ssccg: IllegalStateException 11/12 17:49
→ pttworld: IndexOutOfBoundsException 11/12 20:09
→ ssccg: IndexOutOfBounds是用在參數有index,但輸入值在範圍外時 11/13 00:15
→ ssccg: 以Collection列的那些就IllegalState符合吧 11/13 00:24
→ ssccg: 不然就是自己生一個了,BufferOverflowException其實滿合的 11/13 00:29
→ ssccg: 但是在nio package 11/13 00:29
→ ripple0129: 不就先不要catch讓它跳exception就知道預設是那個了 11/13 04:15
→ ssccg: 自己的implementation怎麼會有預設的.. 11/13 04:50
→ ssccg: 當然如果是用固定size的array然後不檢查range的實作方式的 11/13 04:50
→ ssccg: 話那當然就會是IndexOutOfBounds 11/13 04:50
→ pttworld: 使用array實作,一個變數當size。ary[sz] = push object 11/13 10:40
→ pttworld: 實作在這一行就會爆例外。 11/13 10:41
→ pttworld: 原po是自己的實作想借用既有的例外,沒說明實作的儲存。 11/13 10:44
→ ssccg: 其實用什麼都沒差,javadoc寫清楚就好... 11/13 12:10
推 ripple0129: 既有的隨便吧不然要清楚點自己寫個PopIndexOutOfRange 11/13 18:10
→ ripple0129: ,這種東西使用的人看的懂比什麼都重要 11/13 18:10
→ phycheout: illegalSatateException不錯,蠻符合語意的,感謝! 11/14 06:24