如何在 for-each 循环中获取备用值?



如何在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);    
}

最新更新