问题标签 [immutablelist]

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 投票
0 回答
379 浏览

java - 用列表转换对象到不可变列表

我的对象:

我想将此列表转换为 ImmutableList(即)

其中 Test 中的 nickNames 也必须转换为 ImmuatableList

我可以做这样的事情

但是还有其他更清洁的方法可以实现这一目标吗?

0 投票
0 回答
90 浏览

kotlin - 如何使 Kotlin 列表可变,添加项目,然后迭代生成的不可变列表?

本质上,我需要从一些项目的不可变列表开始,将其转换为可变列表并添加一些项目,然后使用firstOrNull. 这是我的暂存文件:

println(mutable)调用正确打印包含所有八个项目的列表。但是,该firstOrNull操作似乎仅在列表中的前三个项目上运行。我只得到了"Checking Item $item"三遍输出。如果我向它添加第四个项目,immutableStarter它会检查四次。所以我能收集到的最好的东西,出于某种原因,它只是迭代初始的、不可变的起始列表中的项目。

如果我将第 10-15 行包装在try/catch或 with 中run,我会得到我期望的输出 -"Checking Item $item"列表中 8 项中的每一项的打印输出。

为什么这不像我写的那样工作,以及将firstOrNull调用包装在try/中catch或者run使它工作的原因是什么?

=================================================

编辑:有人要求我的暂存文件的输出。这里是:

看起来它可能是如何评估暂存文件的问题 - 看起来 IntelliJ 可能正在尝试异步评估暂存文件。例如,切换Use REPLIntelliJ 顶部的复选框,可以得到我期望的输出:

0 投票
1 回答
466 浏览

javascript - 对 Flask 的 Javascript POST 请求返回空字典

在我的代码中,我不断从我的 javascript XML HTTP Post 请求中获得一个空的不可变字典。这是发送请求的 javascript (javascript):

蟒蛇:

当我运行它时,我在输出中得到这个:

服务器将其视为一个空字典,即使发送时其中有值。

0 投票
1 回答
617 浏览

python - Python Tabulate - 如何使用输入值垂直打印列表

我正在用 Python 制作一个控制台程序,用户可以在其中向多个列表添加多个值并创建一个通讯录。我已经将所有数据放在了不同的列表中,现在我需要使用 TABULATE 模块将这些数据打印到表格中。

我可以打印这些数据,但好像我不想向用户显示他们的通讯录,因为在打印时,表格在垂直单行中向我显示了 NAMES 字段,所有名称用逗号分隔,而不是下面的一个另一个应该是。

我怎样才能解决这个问题?(在主列表中,是名称和姓氏之间的合并,这是我想要打印的一些数据。

然后我得到这个列表:

在此处输入图像描述

0 投票
1 回答
31 浏览

javascript - 将新的不可变映射值附加到不可变列表

我有以下一段代码,其中我需要在每次 forEach 迭代中将新的不可变映射值推送到不可变列表。流程按预期进入if条件,但没有任何内容被推送到 listOfFiles 列表。forEach 打印列表末尾的控制台为 List[0]。

任何提示,关于这里应该纠正什么以便它工作正常?

代码

0 投票
2 回答
90 浏览

java - Java 字符串数组与 Guava ImmutableList

假设我有一个字符串数组。在数组中,如果不首先更改数组本身的大小,我们就无法添加或删除元素。我们可以更新数组的元素,但字符串是不可变的。所以我们实际上将有一个新的对象。

现在在不可变列表的情况下,同样如此,不能修改列表本身。但是,我们可以修改列表的对象。

那这两者有什么不同。我们什么时候应该更喜欢带有字符串的不可变列表。

0 投票
1 回答
37 浏览

android - 值未保存到数据类中

我目前正在构建一个应用程序,并且我添加了 Dagger Hilt 以定义单个类来访问数据。注入似乎工作正常,但我无法在我使用的数据类中存储值。

我首先创建了一个 Singleton,代码使用它从数据结构中设置/获取值。

当我调用setListOfVehicles包含listOfVehicules10 项但

数据结构ExtendedCarList定义如下:

使用 Hilt 传入的单例,例如在下面的 viewModel 中:

在活动中,使用 viewModel,我只是这样做:

知道为什么以及如何解决它吗?

谢谢