如何在for-each循环中获取替代值?
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
开始
您可以尝试对偶数索引执行此操作:
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
for(String arrayOFWord : yesBank)
{
if (Arrays.asList(yesBank).indexOf(arrayOFWord)%2 == 0) System.out.println(arrayOFWord);
}
您可以使用一些计数变量,因为替代值位于偶数或奇数索引中。
试试这个,即使是 idex
String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};
int count=0;
for(String arrayOFWord : yesBank)
{
if((count++)%2 == 0)
System.out.println(arrayOFWord);
}