增强了循环问题

3 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);
          }
Run Code Online (Sandbox Code Playgroud)

Car*_*los 9

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

          for(String str : v){
              System.out.println(v);
          }
Run Code Online (Sandbox Code Playgroud)

你应该这样:

          for(String str : v){
              System.out.println(str);
          }
Run Code Online (Sandbox Code Playgroud)

制作最终代码如下:

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

简单来说,你给v一个被调用的字符串的值str,然后你使用它打印它System.out.println(...),这个循环将继续,直到没有剩余的项目v打印.

希望能帮助到你.