在Java中缩小或/和表达式?

Joh*_*son 1 java

如果可以简化Or表达式Java,我一直很好奇.例:

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

if (mapVal != null || mapVal != 5 )
Run Code Online (Sandbox Code Playgroud)

与...

if (occurrenceMap.get(node.nextNode.nodeVal) != ( null || 1) )
Run Code Online (Sandbox Code Playgroud)

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

Joo*_*gen 6

使用getOrDefault

occurrenceMap.getOrDefault(node.nextNode.nodeVal, 5) != 5 
Run Code Online (Sandbox Code Playgroud)