java - 在 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,第二个更具可读性,但想知道该语言是否支持这样的东西。
解决方案
occurrenceMap.getOrDefault(node.nextNode.nodeVal, 5) != 5
推荐阅读
- firebase - react-native-firebase 和 Firebase npm 包有什么区别
- java - 如何覆盖自定义自动配置?
- javascript - 为什么我在运行 METEOR 时在 modules.js 中收到 SytaxError?
- google-chrome-extension - chrome.tabs.getCurrent 返回未定义
- python-3.x - 改变先知情节的特点
- c# - 在 AutoCAD 中打开一个 dwg 文件并通过 C# 滚动到 dwg 地图的特定位置
- python - 什么是属性?它如何“保持”一个价值?
- html - 如果在 d3.js 中有阴影,则在 svg 中的 svg 中的 ForeignObject 中的选择框不会重新绘制/更新
- android - 使用 Dagger 时将数据传递给 ViewModel
- python - AttributeError: 'Event' object has no attribute 'setEvent'