gpt4 book ai didi

java - 防止访问多个循环

转载 作者:行者123 更新时间:2023-11-30 06:26:05 26 4
gpt4 key购买 nike

我想知道以可扩展的方式防止访问多个循环的最佳方法

String token;
ArrayList numbers;
ArrayList names;

for(String n : numbers){
if(token.equals(n)){
break;
}
}

for(String n : names){
if(token.equals(n)){
break;
}
}

如果我在第一个循环中发现命中,我想跳过访问第二个循环,但我想以可扩展的方式进行,因为以后我可能会有 5 个列表

我想到的解决方案

  1. 在循环内进行多次返回,但这不是一个好的编程技巧

  2. 设置一个标志并在其他循环中使用它(通过 if 条件或将其放在循环条件中,但是当我们有 5 个不同的列表时,这意味着我将有 5 个标志并在循环之前检查我。

非常感谢您的建议。谢谢

最佳答案

public static boolean contains (Object element, Collection <?> ... collections)
{
for (Collection c: collections)
if (c.contains (element)) return true;

return false;
}

关于java - 防止访问多个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com