Java 增强的for循环问题
为什么我的增强循环不起作用Java 增强的for循环问题,java,foreach,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); } Vector v=new Vector(); v、 添
Vector<String> v = new Vector<String>();
v.add("one");
v.add("two");
v.add("three");
for(String str : v){
System.out.println(v);
}
Vector v=new Vector();
v、 添加(“一”);
v、 添加(“两”);
v、 添加(“三”);
用于(字符串str:v){
系统输出打印Ln(v);
}
您的代码的问题是在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);
}
Vector v=new Vector();
v、 添加(“一”);
v、 添加(“两”);
v、 添加(“三”);
用于(字符串str:v){
系统输出打印项次(str);
}
简单地说,您将v
的值赋给一个名为str
的字符串,然后使用System.out.println(…)
打印它,这个循环将继续,直到v
中没有更多的项目可以打印为止
希望能有所帮助。安东尼,给你未来的忠告。最好的“出了什么问题?”问题包括代码以及预期的和实际的行为(例如“我预期的是‘一二三’,但得到的是‘一二三一二三一二三’”。这将使解决问题变得更容易(尽管Carlos已经解决了这个问题)。不相关,我很好奇为什么你选择使用Vector而不是ArrayList?是否有一些教程材料支持向量?