用vector出现问题,请大家看看 for(int i=0;i<data.size();i++)试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to giant216($贫下中农$)这个都没有关系。我是第一条和最后一条记录不要的 虽说不知道楼主的问题所在,不过感觉for(int i=1;i<data.size()-1;i++)这句话很不爽,楼主可以用楼上的方法试试。另外,如果想把一个vector对象中的东西放到另一个里,可以用addAll方法,楼主可以考虑一下用它。good luck! 我认为是vecText.removeAllElements(); 语句的问题,你新建的一个Vector 可以立即 执行这条语句吗? public static void main(String[] args) { Vector vector = new Vector(6); vector.addElement("1"); vector.addElement("2"); Vector vector2 = new Vector(); vector2.addElement("7"); vector2.addElement("8"); vector.addElement("3"); vector.addElement("4"); vector.addElement("5"); vector.addElement("6"); System.out.println(vector2.size()); for(int i=1;i<vector.size()-1;i++){ vector2.addElement(vector.elementAt(i).toString()); System.out.println(vector2.size()); } }这样可以实现啊,我没有出什么问题啊!结果是:23456 Vector()实例 data 中,当size=0 时的情况 data.elementAt(i).toString()中的toString()有问题不能用它。data.elementAt(i)返回的是一个对象类型呀(String)data.elementAt(i)这样比较好呀 hjd2357(thanks)说的对,对象用toString()来转换,要先判断,如果是NULL等的话,就有问题。在说你应该把错误信息贴出来,让大家看看。 data.elementAt(i).toString()中的toString()有问题不能用它。data.elementAt(i)返回的是一个对象类型呀(String)data.elementAt(i)这样比较好呀 楼主的程序没有问题,上边的朋友写的代码也没有问题.问题如果上面的朋友所说你的 toString()方法除会抛出NullPointerException,关键事楼主应该查查data中的数据是否有null?还有vecText.addElement(data.elementAt(i).toString());中的toString完全没有必要,可以直接写成vecText.addElement(data.elementAt(i));不过即使这样,如果data中存在null现在不暴露迟早都是要暴露的. 我是没有会出现null的情况的。程序也没有报错误,就是停在那里不动了,捕捉错误是没有错误的 关于JAVA同步处理的问题... 一个关于线程的基础问题 java怎么对两个byte[]型字段进行进行模二加或者说异或运算 运行时错误 JdbTable里的列头字体改变后,为什么行的序号变成三个点? java里能不能使用单向链表 请...问... 如何通过 Calendar 类的方法获得一连串 YYYY-MM-DD 格式的日期值 如何获得鼠标在屏幕上的位置? 各位老大,偶是java初学者,我想知道学完core java 1 ,是否有能力找份工作? 入门问题。在线等待! 自定义标签传值问题,急! 帮我调个小程序
这个都没有关系。我是第一条和最后一条记录不要的
不过感觉
for(int i=1;i<data.size()-1;i++)
这句话很不爽,
楼主可以用楼上的方法试试。另外,如果想把一个vector对象中的东西放到另一个里,
可以用addAll方法,楼主可以考虑一下用它。good luck!
语句的问题,你新建的一个Vector 可以立即 执行这条语句吗?
{
Vector vector = new Vector(6);
vector.addElement("1");
vector.addElement("2");
Vector vector2 = new Vector();
vector2.addElement("7");
vector2.addElement("8");
vector.addElement("3");
vector.addElement("4");
vector.addElement("5");
vector.addElement("6");
System.out.println(vector2.size());
for(int i=1;i<vector.size()-1;i++){
vector2.addElement(vector.elementAt(i).toString());
System.out.println(vector2.size());
}
}这样可以实现啊,我没有出什么问题啊!
结果是:
2
3
4
5
6
不能用它。
data.elementAt(i)返回的是一个对象类型呀
(String)data.elementAt(i)这样比较好呀
在说你应该把错误信息贴出来,让大家看看。
不能用它。
data.elementAt(i)返回的是一个对象类型呀
(String)data.elementAt(i)这样比较好呀
问题如果上面的朋友所说你的 toString()方法除会抛出NullPointerException,关键事楼主应该查查data中的数据是否有null?还有vecText.addElement(data.elementAt(i).toString());中的toString完全没有必要,可以直接写成vecText.addElement(data.elementAt(i));不过即使这样,如果data中存在null现在不暴露迟早都是要暴露的.