作者easy1 (e :) y)
看板java
标题Re: [问题] copy Long[] to long[]
时间Mon Aug 6 05:50:43 2007
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《easy1 (e :) y)》之铭言:
: : 请问如何最快的方法
: : 把 Long[] copy 到 long[]
: : System.arraycopy 只能copy同type的array
: : 我只想到
: : Long[] src = { (long)1.0, (long)1.0, (long)1.0 };
: : long[] dest = new long[src.length];
: : for (int i = 0; i < src.length; i++) {
: : dest[i] = src[i].longValue();
: : }
: 不想一直用版主偷推文的权利
: 所以只好来回 po
: 我要问的只有一个:
: 你对目前的作法,有什麽不满意的地方吗?
: 我是也希望看到更快的方法啦...
: 但是... ㄜ... 有那麽严重吗? XD
因为平常java会自动对Long和long转换
Long a = ...;
long b = a; // it is OK
所以想说java会不会在 System.arraycopy 或其他method也可以自动对long 做 cast
--
PLUR
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 79.210.90.168