【发布时间】:2022-06-13 12:55:07
【问题描述】:
我想简化这个 if 语句并防止写三遍“!='*'”。有可能吗?
if (i != '*' && j != '*' && k != '*')
【问题讨论】:
-
!Arrays.asList(i, j, k).contains('*') -
!("" + i + j + k).contains("*") -
任何“简化”,例如答案中的那些,都会变得更慢,更难理解。你已经拥有的没有什么问题。
-
这些建议将原始值的简单快速比较转换为具有内存分配的对象构造,然后进行线性搜索。
标签: java