自己写一个动态数组.没必要吧 List 类就很好用了
解决方案 »
- 面试一道题
- java.nio.*;网络通信问题,Channal怎么传对象?对像怎么序列化?
- 关于Calendar.DAY_OF_WEEK的问题
- dom4j递归创建xml
- 请问哪有myEclipse4的国内下载网址啊?能不能给个能下的网址给我啊?先谢了!官方网站http://www.myeclipseide.com/ 很多天都打不开了啊
- 赋值问题
- BigDecimal如何格式化?急!
- 为啥含有ActiveX的htm网页文件在网络上运行有问题!?
- 我学了2年半的计算机的感觉
- 我要做一个在线编辑器,可以实现插入图片、使图片居中、在图片上可加链接,我该怎么做啊?各位给点思路,怎么把编辑器的所有内容保存在数
- 求助:帮忙看看这个编码转换的源代码(源代码都是正确的)
- 我能这样赋值吗?谢谢
做你想做的
返回你所得到的然后,
byte[] X = fun();
X.length就是你返回的数组的长度。good luck
{
byte[] tmp; ...
return tmp;
}
函数在运行的过程中需要用到tmp做缓冲,但是直到return才能确定tmp的大小。
那么有什么比较简单的方法呢?
你试试这个,编译可以通过。
String[] fun(){
String[] aa = new String[5];
return aa;
}
类似返回一个指针的东西good luck
用list是可以,就是觉得对于byte类型需要封装感觉很不划算
System.arraycopy()
试试!:)good luck
比如说先
tmp = new byte[200];
但是最后发现数组的大小只需要100就可以了
那只有又
tmp2 = new byte[100];
copy data from tmp to tmp2 ...
return tmp2;就是觉得这种办法比较笨,所以问问有没有更好的办法。
不然又得自己用一个for循环来做了