java大神们问个问题,我定义了N个数组
char []N1=new char[1];
char []N2=new char[2];
……
在使用的时候再给它赋值
N1[0]=0x01;
那N2……怎么定义?一字节一字节定义岂不是会累死?后面还有几十个字节的。
(不能在初始化的时候赋值,因为我既需要长度又需要赋值,因为长度不会变,值可能经常要改。)
类似于C结构体那种吧,有没有个方法一类的可以实现一串数赋值的。
我查到的是用arraycopy复制,但是现在需求是,比如N18要改,我还得去源数组里算半天N18是哪个位置,操作性太差,有没有更好的方法?
换一种数据结构,使用list去存储
赋值存在规律吗? 如果存在规律的话, 你用算法做好, 用变量来接。
这不是java语言问题,这是算法问题,没看明白你的需求是什么,不过如果是赋值的话,你可以把所有数据对象加到一个List中,
这样就可以在循环中按照规则赋值了。