看板 java 關於我們 聯絡資訊
如果現在手邊有一個 Integer[] 的陣列 想要把它轉為 int[] Integer[] origin; int[] result = new int[origin.length]; for(int i=0; i<result.length; i++){ result[i] = origin[i]; } 上面這個最傳統的方法也還需要線性時間 請問還有比線性時間更快的方法嗎? ( 其實是想問java還有沒有其他好用的 function 可用~ :p) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.107.147
TonyQ:在現在都有auto-boxing 的狀況下 , 有特地需要對wrapper轉回 05/11 16:54
TonyQ:原型嗎o.oa 我是覺得應該是沒有不到o(n)的作法. 05/11 16:56
adrianshum:推樓上: 既然可 result[i]=origin[i] 就代表你是JDK1.5 05/11 17:25