当前位置: 技术问答>java相关
如何为数组动态开辟内存???
来源: 互联网 发布时间:2014-12-24
本文导语: 我像这样做: byte[] byteBuffer; byteBuffer = new byte[100]; .... 此时,我发觉byteBuffer的长度不够 我怎么再开辟呢?前提是原来已经存储的100字节东西不能变 请高手会诊???急急急 | ...
我像这样做:
byte[] byteBuffer;
byteBuffer = new byte[100];
....
此时,我发觉byteBuffer的长度不够
我怎么再开辟呢?前提是原来已经存储的100字节东西不能变
请高手会诊???急急急
byte[] byteBuffer;
byteBuffer = new byte[100];
....
此时,我发觉byteBuffer的长度不够
我怎么再开辟呢?前提是原来已经存储的100字节东西不能变
请高手会诊???急急急
|
byte[] byteBuffer;
byteBuffer = new byte[100];
.........
byte[] byteBuffer1;
byteBuffer1 = new byte[101];
System.arraycopy(byteBuffer1, 0, byteBuffer , 0, 100);
byteBuffer=byteBuffer1;
byteBuffer = new byte[100];
.........
byte[] byteBuffer1;
byteBuffer1 = new byte[101];
System.arraycopy(byteBuffer1, 0, byteBuffer , 0, 100);
byteBuffer=byteBuffer1;
|
记得在java中,数组是不能改变他的初始大小的。
我想兄弟是否应该在初始化它的时候多想想办法了。
我想兄弟是否应该在初始化它的时候多想想办法了。