【发布时间】:2021-09-13 21:38:39
【问题描述】:
NodeList myNodes = myDoc.getElementsByTagName("dne");
myDoc 中不存在元素“dne”。
- 然而,myNodes 不是 null,为什么?如果 dne 不在 myDoc 中,则 myNodes 应为 null。
我错过了什么?
【问题讨论】:
-
为什么您期望返回
null而不是空的NodeList? -
我猜几乎所有语言/框架的行为都是相似的:函数应该返回对象,但没有找到它 --> null。函数应该返回列表但什么也没找到——>空列表。某些语言/框架可能提供Optional 功能