展开全部
public static void main(String[] args) {
List l = new ArrayList();
byte[]a={1,2,3,4,5,6,7};
byte[]b=new byte[4];
int c = 0;
for(int i=0;i
if(i!=0&&i%4==0){
l.add(b);
b=new byte[4];
c=0;
}
b[c]=a[i];
if(i==a.length-1){
l.add(b);
}
c++;
}
for(int i=0;i
byte[]bb = (byte[]) l.get(i);
for(int y=0;y
System.out.print(bb[y]);
}
System.out.println("--------");
}
}
没法加图片了,运行结果是
1234--------
5670--------
因为数组定义长度为4,所以第32313133353236313431303231363533e59b9ee7ad9431333335333163二个数组最后一个不够默认补0,实现了4个一组存在一个集合里,至于调用方法没明白楼主说的