问题标签 [null-check]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 lambda 避免空值检查
在这篇文章中,通过用出纳员替换查找器 来避免空值检查,作者给出了一个 Ruby 示例来避免空值检查,如果返回对象,则运行块,如果没有,则不运行。
我想在 C# 中使用 lambda 函数做同样的事情,但在想出一个做同样类型事情的例子时遇到了麻烦。你会创建对象工厂来接受 id 号和 lambda 函数吗?
string - 除了 StringUtils 在 Java 中检查空字符串
是否有任何枪击方法来查找和检查空字符串而不会出现异常?
请不要建议 StringUtils 类。我尝试了一切,但我无法用项目编译它。我正在使用 Tomcat,我在 tomcat 的根文件夹中进行编程,并且我有几个无法与 StringUtils 链接的 jsp 文件。我正在使用 Dreamweaver 进行编程。
请帮忙,
java - 如果对象(或任何函数结果)为空,则调用函数应返回默认值
是否可以将以下代码包装在可重用函数中?
编辑: 这只是一个例子,我想要一个适用于所有递归深度的工作解决方案
我想要的是生成以下代码:
通过调用类似的东西
第二个代码块只是一个想法,我不在乎它看起来如何,我想要的是,如果需要,我可以null
在调用更深层次的函数之前避免所有检查......
注射可以有效地做到这一点,但没有其他/更简单的解决方案吗?以前从来没有看过注射...
EDIT2: 另一种语言的示例:http: //groovy.codehaus.org/Operators#Operators-SafeNavigationOperator
c# - 对于具有多个 == 运算符覆盖的类,空值检查是不明确的
我有一个类,有两个覆盖 == 运算符,将其与此类的其他实例进行比较,并与字符串的实例进行比较。
但是,当我尝试将此类与 null 进行比较时:
我收到以下错误:
我应该如何定义我的 == 覆盖,以便我仍然可以对此类的实例进行空检查?
java - compareTo 在 Java 1.7 中第一次触发 TreeSet 上的 add 调用
我有一个带有元素的 TreeSet,并根据:
http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html#compareTo%28T%29
[ 当且仅当 e1.compareTo(e2) == 0 对于 C 类的每个 e1 和 e2 具有与 e1.equals(e2) 相同的布尔值时,C 类的自然排序被称为与 equals 一致。注意null 不是任何类的实例,即使 e.equals(null) 返回 false,e.compareTo(null) 也应该抛出 NullPointerException。 ]
元素类有一个非空安全的 compareTo 方法
我有以下代码适用于 Java 1.5,但不适用于 Java 1.7
- 为什么我需要进行 Null Safe compareTo?为什么javadoc这么说?
- 为什么在 Java 1.7 中第一次触发了 compareTo 方法,但在 1.5 中没有?
我想了解 compareTo 是否需要为空安全,或者问题是用无效数据构造一个新对象。
这是堆栈跟踪:
java - 重构和删除链过滤中的 if null 检查
我正在对数据库条目进行一些过滤,最终得到了一些我不喜欢的丑陋代码。
我有我的MyFilterResolverFactory
班级,在那里我建立和归还我的MyFilterResolver
链条。
还有一个丑陋的具体实现:
MyFilter
class 是一个普通的 POJO,只有 getter/setter。
我想摆脱这些if (something != null)
检查,但我不知道如何。
lua - 如何使用 redis-scripto 和 redis DB 在 LUA 中执行 null \ nil 检查?
我正在使用 scripto 在 node.js 中编写一个脚本,并且我正在尝试对数据库中的一个值进行 nil 检查:这是 js 代码(用于节点)-
但我无法在 if 语句中进入“ch is nil” ……有什么帮助吗??
java - Java:验证 null 方法参数的最佳方法是什么
在调用方法时验证 null 参数的最佳方法是什么?
1) 在进行方法调用之前
2) 一旦你收到参数,就在方法内部
或两者
java - Java对对象的空检查
好的,这是一个简单的问题,我对此没有任何问题,但我只是想确定一下。如果我这样做是正确的吗?
我可以这样做吗?空检查和对象访问在同一行?这个对吗?或者我必须在空检查语句上做一个内部语句,例如:
imo,第一个语句不会抛出 NPE,但我需要专业人士的反馈......
一般来说,我的问题是,在带有 && 的 if 语句中,如果第一个布尔值为 false,JVM 会停止执行 if 语句还是会全部检查?
java - Java Object Null 检查方法
我需要在此公式中为书籍 [i] 创建一个空检查,我不完全确定如何去做,因为我对空检查不是很熟悉,而且在编程方面也很陌生。非常感谢任何和所有帮助!