作者naboson (不能說的秘密)
看板java
標題[問題] Integer[] 轉成 int[]
時間Mon May 11 16:35:32 2009
如果現在手邊有一個 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