Java 如何在for each循环中获得备用值?
如何在for each循环中获得备用值Java 如何在for each循环中获得备用值?,java,Java,如何在for each循环中获得备用值 String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"}; for(String arrayOFWord : yesBank) { System.out.println(arrayOFWord); } 你可以简单地使用一个标志 String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "f
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
for(String arrayOFWord : yesBank)
{
System.out.println(arrayOFWord);
}
你可以简单地使用一个标志
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
boolean flag = true;
for(String arrayOFWord : yesBank)
{
if (flag)
{
System.out.println(arrayOFWord);
}
flag = !flag;
}
这是针对奇数元素的。对于偶数元素,从
flag=false
开始,您可以使用一些计数变量,因为可选值在偶数或奇数索引中
试试这个,即使是idex
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
int count=0;
for(String arrayOFWord : yesBank)
{
if((count++)%2 == 0)
System.out.println(arrayOFWord);
}
对于偶数索引,您可以尝试以下方法:
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
for(String arrayOFWord : yesBank)
{
if (Arrays.asList(yesBank).indexOf(arrayOFWord)%2 == 0) System.out.println(arrayOFWord);
}
你能解释一下“替代价值”是什么意思吗?@KevinO“alternate”不是“alternate”。但你的问题是正确的。这是否意味着每一个其他值?如果是的话,这在增强型for循环中是不可能的,因为增强型按顺序迭代集合的每个元素,我将与@faris聚集,索引循环是解决这些问题的更好选择,因为您可以控制增量。这实际上只是将增强的循环变回常规的for循环。我正在修复以帮助他实现他想要的。@the Scientific Method这些注释更适合OP而不是您自己。OP应该说“循环”,而不是限制为“每个循环”。有些地方一种线圈比另一种更适合。