作者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
1F:推 TonyQ:在现在都有auto-boxing 的状况下 , 有特地需要对wrapper转回 05/11 16:54
2F:→ TonyQ:原型吗o.oa 我是觉得应该是没有不到o(n)的作法. 05/11 16:56
3F:推 adrianshum:推楼上: 既然可 result[i]=origin[i] 就代表你是JDK1.5 05/11 17:25