java - 简化 if 语句: if (legendTitle != null && legendTitle.equals("My house"))
问题描述
我尝试提交我的代码,但 IntelliJ 中的代码分析显示:'if' 语句可以在这一行中简化:
if (legendTitle != null && legendTitle.equals("My house"))
legendTitle 是一个字符串,我写legendTitle != null
是因为.equals
在一个空字符串中是一个 NullPointerException
解决方案
你可以写if ("My house".equals(legendTitle))
。“我的房子”永远不能为空,所以在这种情况下你不会得到 NullPointerException。
推荐阅读
- java - 无法将 Kafka 流反序列化为 pojo。找不到作者架构中指定的类
- php - 我想修改这段代码,以便只带来那些是行业 = "auto" 的类
- swift - 点击表格视图单元格后删除 uiview (swift)
- sql - 一次删除多个表
- c++ - 此代码的 Big-O 表示法是什么?
- c# - 如何在 UWP 应用程序中以最小化模式从外部 Web 浏览器启动 URI?
- c# - 如何在 C# 中向集合对象添加值?
- discord.js - Bot在特定频道发送消息
- react-native - BottomTabBar Navigation 的图标不与嵌套的 StackNavigator 一起显示
- sql - 选择购买指定游戏的人购买的所有游戏名称的列表