看板 java 關於我們 聯絡資訊
※ 引述《jb0802 (james)》之銘言: : 目前有一個已知row與column大小的Matrix[i][j] : 現在想取出Matrix中,某一些column,形成result[i][n] : 判斷哪些column要的話是有一個if判別式 : i可確定與原來一樣,又因為取某些column,所以 n<i n<i ? n<j ? : 請問java可以持續的填入column嗎? : 目前我只能先for掃一遍,判斷哪些column是要的,知道了幾個column的個數後,我再 : new String[i][n']; : for掃第二遍,再將那些值填入。總覺得這樣好像太費工了。 : 不知是否有更好的作法,謝謝。 把 Matrix(i,j) rotate 成 Matrix(j,i) 然後循 k = 0..j-1 去看那一個需要的,把 Matrix[k] 這個 1-D array 塞進 ArrayList 完成之後把 ArrayList 抽回來,再 rotate 一次就行了。 -- 勁過呂布的勁過相簿... http://www.pixnet.net/superlubu 亂七八糟的,不好意思 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.130.225
jb0802:sorry n<j才對 這樣應該就可以,而且不用rotate 02/26 11:37
jb0802:所以這個做法也是兩個for迴圈,不過先以一個ArrayList紀錄 02/26 11:43
jb0802:請問在new result[][],大小時可以由arraylist獲得嗎 02/26 11:46
superlubu:method size() 02/26 11:49