问题标签 [is-empty]

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.

0 投票
1 回答
30198 浏览

java - 具有对象的队列对于 isEmpty() Java 返回 true

我有一个程序,它创建一个队列,将对象排入队列,然后如果队列不为空,则将它们一一出列。我遇到的问题是每次检查队列时都是空的。在将每个对象排入队列后,在队列上调用打印,它可以很好地打印队列的内容。

队列的 isEmpty() 方法似乎没有任何问题,但这里是:

0 投票
7 回答
10266 浏览

c# - 为什么 String.IsNullOrEmpty 比 String.Length 快?

ILSpy 表明这String.IsNullOrEmpty是根据String.Length. 但那为什么String.IsNullOrEmpty(s)比 快s.Length == 0

例如,在这个基准测试中它快了 5%:

(其他基准测试显示类似的结果。这个最小化了 cruft 在我的计算机上运行的影响。此外,与空字符串比较的测试结果相同,比 . 慢约 13% IsNullOrEmpty。)

此外,为什么IsNullOrEmpty只在 x86 上更快,而在 x64 上String.Length却快 9%?

更新:测试设置详细信息:.NET 4.0 在 64 位 Windows 7、Intel Core i5 处理器、编译时启用“优化代码”的控制台项目上运行。但是,还启用了“抑制模块加载时的 JIT 优化”(请参阅​​接受的答案和评论)。

在完全启用优化的情况下,LengthIsNullOrEmpty删除委托和其他开销的速度快 14%,如下所示:

0 投票
4 回答
1974 浏览

java - ArrayList 删除错误

我正在为学校做一个项目,但我现在有点卡住了

我的问题是我有一个正方形数组列表每个正方形都有一个值(从 0 到 100)。它的起始值为 9999,所以我可以检查它是否被选中。如果选中了一个正方形,我希望将其从 arrayList 中删除。所以过了一会儿就没有正方形了。

有一些代码设置了第一个值,这就是为什么我检查值是否为 9999。

但我得到一个错误。一个我以前没见过的。

线程“AWT-EventQueue-0”中的异常 java.util.ConcurrentModificationException

Vak = 正方形

这是我的代码:

0 投票
2 回答
2552 浏览

php - php 如果为空则跳过动作

我有一个带字段的表格

如果此字段为空,我想跳过尝试上传图像(因为没有图像),只更新任何已更改的信息。如果存在图像,请上传并更新 mysql 数据库。

此代码仅在上传新图像时才有效。添加了if(!empty但现在wrong file type当表单字段留空时弹出代码?

0 投票
2 回答
4077 浏览

java - Java 全局 isEmpty() 方法

我有一个应用程序,它使用生成各种类型的对象和数据结构的代码,将它们作为 Object 实例返回,并且想要一种通用的方法来确定这些对象中的任何一个是否为“空”(或 null)。

(这不是设计问题,也不是是否应该使用这种方法的问题,而是针对现有需求优化解决方案的问题。)

所以,这是一个简单的开始:

在性能或覆盖范围方面有任何潜在改进的想法吗?

比如反射也可以用来判断对象是否有length()或者size()方法,调用它看结果是不是0。(其实反射可能太多了,但是我这里包括了为了完整性。)

是否有一个非常常用的顶级类,它具有 length() 或 size() 方法,而不是 isEmpty() 方法,以包含在上述情况中,类似于具有 isEmpty() 的 Collection?

0 投票
0 回答
120 浏览

mysql - 遇到问题 if(!empty mysql 不工作

我不是我们系统中的程序员,所以我不知道如何更改和删除 if(!empty 语句我希望删除此代码以便没有必填字段。请帮助。我知道我应该删除if(!empty 但是当我这样做时我得到一个错误因为我仍然有这样的代码

当我也删除 if(!empty 并留下这样的代码时

它不起作用。它不会添加到数据库中。请我真的需要帮助来完成这个库存系统。

0 投票
12 回答
201975 浏览

java - 在 Java 中检查集合是否为空:哪种方法最好?

我有两种检查列表是否为空的方法

我的拱门告诉我前者比后者好。但我认为后者更好。

谁能澄清一下?

0 投票
2 回答
13273 浏览

abap - 使 SELECT by 字段为空?

我需要知道如何在 SELECT 中对必须为空的字段进行比较。

我正在尝试从 bkpf 中选择一些字段,其中字段 stblg 为空。我是这样做的:

这是正确的还是我必须使用其他东西?谢谢你。

0 投票
2 回答
354 浏览

c# - 在 MS Access 中查询以查找数字和文本

我编写了一个搜索查询来从 MS Access 表中查找数据。但是当用户没有像 ID 这样输入数字时,查询会失败。

数字为空时如何搜索表格?

0 投票
2 回答
18275 浏览

php - PHP:检查是否为空行(“\n”)

我正在使用 API 以 JSON 格式检索一些温度和位置值。我正在将输出写入纯文本缓存文件。

但是,温度站可能无法报告温度值,在这种情况下,我的输出将是一个空行 (\n)。我想通过为非报告站显示“N/A”来处理这种情况。

这是一个典型的缓存文件,第一个站报告温度和位置,第二个站关闭(报告两个空行):

我试过:

但是,即使第一个站正确报告了它的温度值,我也不断得到两个站的“N/A”。

N/A°C (那不勒斯-波西利波) | 不适用°C () | N/A°C (平均) | 12 分 21 秒前

我尝试使用 fgets() 而不是 file(),但出现错误:

fgets() 期望参数 1 是资源,第 54 行 [...] 中给出的字符串

我也尝试过使用if(empty($temperature[foo]))但它没有用,因为当然\n != empty

有什么提示吗?提前致谢