问题标签 [empty-list]

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 投票
5 回答
3983 浏览

java - return nothing , using array == null or array.length == 0?

Supposing I have a function with following signature:

What is the recommended practice to return the value indicating there is no elements returned? Any pros or cons for each option?

0 投票
7 回答
210049 浏览

java - Collections.emptyList() 与新实例

在实践中,最好返回一个这样的空列表

或者像这样

还是这完全取决于您将如何处理返回的列表?

0 投票
9 回答
71257 浏览

java - Collections.emptyList() 而不是空检查?

如果我在某个类中有一个很少使用的集合,可能会被多次实例化,我有时可能会求助于以下“成语”以节省不必要的对象创建:

现在我想知道我是否不能使用 消除那些空检查Collections.emptyList(),但是我必须add()像这样更改 if 签入:

除了每次都分配一个新的空集合之外,有没有更好的方法来处理这个问题?

编辑:为了清楚起见,我使用 Collections.emptyList(),但是上面在 add() 中的检查真的很丑……我想知道是否有更好的方法,甚至还有其他方法处理这个。

0 投票
7 回答
42103 浏览

c# - C# 中是否有“空列表”单例?

在 C# 中,我经常使用 LINQ 和 IEnumerable。一切都很好(或至少大部分如此)。

但是,在许多情况下,我发现自己需要一个空IEnumerable<X>的作为默认值。也就是说,我想

无需空检查即可工作。现在这就是我目前所做的,取决于更大的背景:

现在,虽然上述内容对我来说非常好——也就是说,如果创建数组对象有任何“额外开销”我不在乎——我想知道:

C#/.NET 中是否有“空的不可变 IEnumerable/IList”单例?(而且,即使没有,是否有一种“更好”的方式来处理上述情况?)

Java 有Collections.EMPTY_LIST不可变的单例——“类型良好的”通过Collections.emptyList<T>()——它可以达到这个目的,尽管我不确定类似的概念是否甚至可以在 C# 中工作,因为泛型的处理方式不同。

谢谢。

0 投票
3 回答
293 浏览

android - 在同一应用程序中为两个不同的空列表视图设置 2 个不同的图像

实际上,当我有单个列表时,我可以在我的应用程序中使用空列表视图。但是我遇到了两个使用相同 xml 的不同列表。现在我应该如何继续以便将 2 个不同的图像添加到我的不同列表中是的,

0 投票
1 回答
530 浏览

jpa - jpa2 namedquery 计算空集合的问题

我有 2 个具有一对多关系的实体(ModTopScope 和 ModInstallResults)

和命名查询:

可以,只是ModTopScope的查询结果列表中没有记录,ModInstallResults表中没有对应的记录。我该如何解决?

选择记录的本机 sql,在 mod_install_resutls 表中没有相应的记录:

0 投票
0 回答
200 浏览

python-3.x - 有没有更好的方法来标记 Python 3 中的空列表?

我正在开发一个 Python 3 程序,它将实现顺序访问主文件。我有打开文件的代码工作正常,我发现自己使用哨兵值来防止空的主文件(在我遍历每一行之后)。有没有更 Pythonic 的方法来防止空列表?

translist是交易清单(即 1 Brown 123 Main St.)。 masterlist是主文件中当前名称-地址对的列表(即 Charlie 134 South St.)。

毫不犹豫地批评我的 python,这是我用它编写的第一个非一次性程序。还有,这个程序还没有完成,我还在计划实施修改和删除。

提前致谢!如果您需要更多信息或程序的完整代码,请发布。

0 投票
1 回答
1266 浏览

crystal-reports - Avoid column names on empty results in Crystal Reports

My question it's quite simple.

Suppose I have a "StoredProcedure" that gives me a result of a table with 2 columns, say: "Name" and "Surname".

I want to show the table only if the result set is not empty.

If I drag&drop the "Name" and "Surname" fields to the "Details" section, it automatically generates in the Header section the name of those columns, but if the result set is empty, I still see the column names. What I want is to make the column names dissapear if there isn't any data to show.

Any idea of how to do this?, it sounds very reasonable so I guess the solution is simple, but I don't know it

0 投票
1 回答
2146 浏览

string - 在 Pyyaml 中,如何以块样式表示空字符串和列表?

我已经添加了折叠字符串的表示器,如Python 中任何支持将长字符串转储为块文字或折叠块的 yaml 库中提到的文字字符串?. 我还添加了代表以在转储的 yaml 内容中以块样式打印列表。

但问题是当字符串为空时,即“”或列表为空时,它们以非块样式出现在转储的 YAML 内容中。

如何强制 pyyaml 转储程序使用“>”或“|”输出“”空字符串 生成的 YAML 内容中的块样式中的样式和带有 flow_style=False 的空列表?

0 投票
4 回答
136 浏览

python - 检查空值列表

检查列表是否仅包含空值(不是列表是否为空,而是空元素列表)的最有效方法是什么?我在 for 循环中使用著名的 pythonic 隐式布尔方法:

周围有更好的吗?