增强了循环问题

时间:2010-03-24 05:09:35

标签: java foreach

为什么我的增强型循环不起作用?

Vector<String> v = new Vector<String>();
          v.add("one"); 
          v.add("two");
          v.add("three");
          for(String str : v){
              System.out.println(v);
          }

1 个答案:

答案 0 :(得分:9)

代码的问题在于for语句而不是:

          for(String str : v){
              System.out.println(v);
          }

你应该有这个:

          for(String str : v){
              System.out.println(str);
          }

制作这样的最终代码:

Vector<String> v = new Vector<String>();
          v.add("one"); 
          v.add("two");
          v.add("three");
          for(String str : v){
              System.out.println(str);
          }

简单来说,您将v的值赋予名为str的字符串,然后使用System.out.println(...)打印它,此循环将继续,直到没有剩余的项目为止v打印。

希望它有所帮助。