首页 > 解决方案 > 在 Java 中缩小 Or/And 表达式?

问题描述

我一直很好奇是否可以简化 Or 表达式 Java。例子:

int mapVal = occurrenceMap.get(node.nextNode.nodeVal);

if (mapVal != null || mapVal != 5 )

相对...

if (occurrenceMap.get(node.nextNode.nodeVal) != ( null || 1) )

IMO,第二个更具可读性,但想知道该语言是否支持这样的东西。

标签: java

解决方案


使用getOrDefault

occurrenceMap.getOrDefault(node.nextNode.nodeVal, 5) != 5 

推荐阅读