日期:2014-05-20  浏览次数:20732 次

用eclipse里面Run结果和Debug结果不一样,求解。。
import java.util.Enumeration;
import java.util.Vector;

public class testone
{
  public static void main(String[] args){
Vector v = new Vector();
v.add("1");
v.add("2");
v.add("3"); 
v.add("4");
Enumeration enume = v.elements();
while (enume.hasMoreElements()){
String s = (String) enume.nextElement();
if (s.equals("2")){
v.remove("2");}
else{
System.out.println(s);
}
}

上面是代码,这是刚才在论坛看到的,我就自己去运行下看下结果,发现Run的结果是 1,4
不明白怎么回事,就想用 Debug看下 s 的值,然后在Debug下运行结果是1,3,4
多运行了几次发现Run的结果总是1,4 
Debug的结果有时候是 1,4 有时候是 1,3,4
求解。

------解决方案--------------------
一直是1,4 啊
------解决方案--------------------

------解决方案--------------------
我的也只有1,4
run和debug都是1,4