你想看的是
ArrayList课程.
它基本上是一个动态增长的阵列.
您可以像这样添加项目:
ArrayList list = new ArrayList();
list.add(someObject);
list.add(anotherBoject);
当您向其添加新项目时,该列表将会增长.所以你不必提前知道尺寸.
如果你需要一个数组,如果最后的List你可以使用List的toArray()方法.
Object[] arr = list.toArray(new Object[list.size()]);
编辑:
以下是您需要的一般实现:
List objTest2 = new ArrayList();
while (testOS2.available > 0) {
Ser toAdd = ((Ser)testOS2.readObject());
toAdd.printIt();
objTest2.add(toAdd);
}
*我认为available()不是一个可靠的测试,无论是否有更多的字节需要读取.