Vector<Character> buffer = new Vector<Character>(400,200);
请问各位大侠是什么意思呢,越详细越好,谢谢!

解决方案 »

  1.   

    定义一个Vector类型的对象数组,里面存放的是Character对象,后面的400,200的意思是初始容量为可容纳400个对象,如果超出大小,则按照每次自动增加200个大小。
      

  2.   

    二楼说的对,泛型是为了让你知道这个集合只能是Character对象。如果往集合中加入其他的对象也会编译通不过
      

  3.   

    Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。 每个向量会试图通过维护 capacity 和 capacityIncrement 来优化存储管理。capacity 始终至少应与向量的大小相等;这个值通常比后者大些,因为随着将组件添加到向量中,其存储将按 capacityIncrement 的大小增加存储块。应用程序可以在插入大量组件前增加向量的容量;这样就减少了增加的重分配的量。 由 Vector 的 iterator 和 listIterator 方法所返回的迭代器是快速失败的:如果在迭代器创建后的任意时间从结构上修改了向量(通过迭代器自身的 remove 或 add 方法之外的任何其他方式),则迭代器将抛出 ConcurrentModificationException。因此,面对并发的修改,迭代器很快就完全失败,而不是冒着在将来不确定的时间任意发生不确定行为的风险。Vector 的 elements 方法返回的 Enumeration 不是 快速失败的。 
      

  4.   

    定义一个Vector类型的对象数组,里面存放的是Character对象,后面的400,200的意思是初始容量为可容纳400个对象,如果超出大小,则按照每次自动增加200个大小。<>括号里面的是说让你知道这个集合只能是Character对象
      

  5.   

    不好意思,我怎么记得 Vector类 JDK 1.4已经不再使用了。