为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 for-each 循环中获取替代值?

如何在 for-each 循环中获取替代值?

子衿沉夜 2021-09-15 14:27:36
如何在 for-each 循环中获取替代值?String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};for(String arrayOFWord : yesBank){    System.out.println(arrayOFWord);}
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

你可以简单地使用一个标志;


    String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};

    boolean flag = true;

    for(String arrayOFWord : yesBank)

    {

        if (flag)

        {

            System.out.println(arrayOFWord);

        }

        flag = !flag;

    }

这适用于奇数元素。对于偶数元素,从flag = false.


查看完整回答
反对 回复 2021-09-15
?
慕少森

TA贡献2019条经验 获得超9个赞

您可以使用一些计数变量,因为替代值要么位于偶数索引中,要么位于奇数索引中。


试试这个,即使是 idex


String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};

int count=0;

for(String arrayOFWord : yesBank)

{

    if((count++)%2 == 0)

        System.out.println(arrayOFWord);    

}


查看完整回答
反对 回复 2021-09-15
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您可以为偶数索引尝试此操作:


String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};

        for(String arrayOFWord : yesBank)

        {

        if (Arrays.asList(yesBank).indexOf(arrayOFWord)%2  ==  0) System.out.println(arrayOFWord);    

        }


查看完整回答
反对 回复 2021-09-15
  • 3 回答
  • 0 关注
  • 191 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信