没问题,测试如下
import java.io.*;
import java.util.*;class Cls
{
public static void main(String[] args)
{
Vector v = new Vector();
byte[] b1 = "1234".getBytes();
byte[] b2 = "qvkfdkfdk".getBytes();
byte[] b3 = "89384iknnklng".getBytes();
v.add(b1);
v.add(b2);
v.add(b3);
for (int i = 0; i < v.size(); i++)
{
byte[] temp = (byte[])v.get(i);
System.out.println(new String(temp));
}
}
}

解决方案 »

  1.   

    import java.util.*;public class TestList{
    public static void main(String[] args){
    List list=new ArrayList();
    byte[] b1={12,14};
    byte[] b2={34,54};
    byte[] b3={32,52,45};
    list.add(b1);
    list.add(b2);
    list.add(b3);
    System.out.println (((byte[])list.get(0))[0]);
    System.out.println (((byte[])list.get(2))[2]);
    }
    }
      

  2.   

    arraylist里面存的只是数组的引用,只要数组还在,当然可以得到这个数组了
    但是数组的长度,你得自己判断了,或者再用一个arraylist,来存数组长度