java - 是否有一种更简单的方法来检查 if 语句中的多个值与一个值?

标签 java

基本上,我想要做的是根据给定值检查两个整数,因此,通常您会做这样的事情:

//just to get some values to check
int a, b;
a = (int)(Math.random()*5);
b = (int)(Math.random()*5);

//the actual thing in question
if(a == 0 || b == 0)
{
//Then do something
}

但是有没有更简洁的格式来做到这一点?可能类似于此(返回错误的操作数类型):

//just to get some values to check
int a, b;
a = (int)(Math.random()*5);
b = (int)(Math.random()*5);

//the actual thing in question
if((a||b) == 0)
{
//Then do something
}

最佳答案

您可以在纯java中执行以下操作

Arrays.asList(a, b, c, d).contains(x);

关于java - 是否有一种更简单的方法来检查 if 语句中的多个值与一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081060/

相关文章:

java - 限制被少数子类覆盖的类方法

java - 用于在单列中存储和检索多个/不同值的 SQL 结构?

java - 在基于 Spring 的 Web 应用程序运行时控制对服务/屏幕访问的最佳实践

java - 为什么线程释放锁后仍然运行?

java - 在java软件工具中运行java类时不确定要设置什么属性 "Classpath"

c# - 为什么Java和C#要给每个对象都加上内在锁?

java - 为什么在单条记录上调用 Spring Data JPA save() 比在记录列表上调用它慢?

java - 无法使用 9999999999999999 值

java - Play,Ebean,Jackson : How do I serialize the id of a parent model, 而不是完整模型?

java - 玩! Framework 2.0.3,i18n 错误,预期为 `=',但发现为 `-'