java – 替代’continue’关键字[已关闭]
我正在浏览有关继续关键字的问题,以更好地了解它,我偶然发现这条线
in this answer
我有这个循环: for(Object obj : myArrayList){ if(myArrayList.contains(someParticularData)){ continue; } //do something } 现在,我的问题是 – 是否可以以上述方式使用继续或者是否有任何问题?如果是,我可以采取什么替代方法?任何一种指导都会有所帮助.谢谢. 更新:在这种特殊情况下,我的目标是迭代一个Collection(在这种情况下是ArrayList),并检查它是否包含一些特定的数据,如果它是true,则跳过该迭代. 解决方法for(Object obj : myArrayList){ if(someCondition){ continue; } //do something } 可以替换为: for(Object obj : myArrayList){ if(!someCondition){ //do something } } 嗯,只要你没有很多(如2-3继续/中断/返回),维护将会很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |