自己写一个动态数组.没必要吧 List 类就很好用了
解决方案 »
- 请推荐Java GUI 编写工具
- 总是报错无法找到数据库里面的表!大家进来看看呀!
- 关于Swing JTable中CellRenderer,CellEditor之间的相互联系
- 请各位帮一下忙!
- 100分求解?在线等!!!
- Jcreator或netbeans如何生成EXE?
- (关于i/o)到底哪里错了阿??
- 如何创建自己的Daemon线程?
- jbuilder8 enterprise trial版本用注册机注册后是否和jbuilder8 enterprise一样?
- 装机去搞VS。NET,什么样的配置好呢?关键是要省一些银子!谢谢了!
- 求助:帮忙看看这个编码转换的源代码(源代码都是正确的)
- 我能这样赋值吗?谢谢
做你想做的
返回你所得到的然后,
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循环来做了