for(int i=0;i<=v.size();i++)
改为
for(int i=0;i<v.size();i++)

解决方案 »

  1.   

    呵呵......
    不对啊。用Vector类不会存在数组越界的问题,v.elementAt(v.size())打印出来的应该是个空值(即使会,也会出现越界提示)。我在调试的时候换了用i<v.size()也是同样的页面效果出现。原先换成用i<v.indexOf(v.lastElement()),页面也是那样。编译过程也没有出错提示。
      

  2.   

    呵呵,终于可以了。
    代码没有几乎改动,去掉了<=中的=;用v.indexOf(v.lastElement())也可以输出结果。
    可能是历史CACHE的问题。
    试着输出v.elementAt(1)到v.elementAt(3),均可以输出结果。输出v.elementAt(4)的时候,提示数组越界。我的原先的看法错了。eaglecoody你是对的。:)下会给你多加几分!