问题标签 [mutablemap]

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 回答
98 浏览

scala - 如何将元素添加到不可变数组并返回该映射

如何将元素添加到地图列表并从此方法返回?我相信你已经知道我是 Scala 的新手

0 投票
1 回答
709 浏览

android - 如何将 MutableMap 从活动发送到另一个有意图的活动

我有可变地图private var optionsList: MutableMap<String, List<String>> = mutableMapOf(),我需要将它发送到另一个活动,我使用了这个:

它给了我一个错误putExtra,但我找不到像 putMap 之类的东西或要使用的东西。

0 投票
4 回答
354 浏览

dictionary - 如何在kotlin的父映射中为子映射设置值?

作为标题,我有代码:

如果我试试这个:description["father"]["child"]="child value"

我会得到错误:

我能怎么做?

0 投票
1 回答
164 浏览

android - 类不返回 MutableMap 对象

我正在使用 Kotlin 制作带有 API 的基本货币转换器应用程序。为了下载信息,我创建了一个名为 DownloadTaskClass 的新类,它扩展了已弃用的 AsyncTask 类(我还没有学习 java.util.concurrent 包的其他类)。

DownloadTaskClass 包含一个将 MutableMap 返回到 MainActivity 的方法。但是,我不明白为什么这个方法没有返回 MutableMap 对象。这是课程。

下载TaskClass.kt

MainActivity.kt

0 投票
0 回答
128 浏览

android - 如何从 kotlin MutableMap 访问值?

我正在使用 Kotlin 访问来自 DialogFlow 代理的响应。android控制台中的响应如下,

在 kotlin 中,我使用 SessionClient 创建一个返回多个字段的自定义响应的函数,

在另一个 Kotlin 类中,我尝试response.queryResult.parameters.fieldsMap使用 getValue(key:String) 进行访问,因为 fieldsMap 返回的类型为 MutableMap<String, Value>。

每当我尝试访问键的值时,

它在构建时不断抛出以下错误,

注意:当我访问response.queryResult.parameters.fieldsMap.values.toString()它时,它不会引发任何错误。我还尝试使用此文档在 build.gradle 文件中添加 protobuf 依赖项,但它仍然在构建时出现上述错误。

如果有人可以在 kotlin 中解决它并提供一些关于为什么它无法访问的见解,那就太好了。

0 投票
1 回答
27 浏览

function - 如何在 Kotlin 中间接调用函数

假设我有一个 mutableMap:

现在我定义一个函数作为它的方法:

现在我想在另一个地方调用它:

任何帮助将不胜感激。

0 投票
0 回答
389 浏览

android - 从可变映射中获取键的值

我有一个Map如下所示:

当我按如下方式打印地图时,它会正确打印:

但是在activity我想检查valuefor a specifickey是否是它的时候,以便我可以check使用 specificradio button时,它不起作用。

我尝试了以下方法:

编辑:我尝试的第二种方法是这样(在这种情况下,println文本被打印,但单选按钮不会被选中。:

当我尝试这个时,它说:The key 'A' does not exist in the map

我正在努力解决它。如何从地图中获取特定键的值以便检查相关radioButton

任何帮助或建议将不胜感激。

0 投票
2 回答
518 浏览

algorithm - 计算列表中的对

我最近开始使用 HackerRank,并且正在尝试“按匹配销售”。在利用 Kotlin 的函数编程能力方面,我已经找到了一个我很满意的解决方案。但是,我没有得到预期的答案......

问题总结:

给定一个数组:-> 查找并返回对的总数。

IE:

输入 -> [10, 20, 20, 10, 10, 30, 50, 10, 20]

对数 -> 3


这是我的代码和一些解释它的注释:

-- 任何帮助或提示都会在这里大有帮助:)

0 投票
1 回答
128 浏览

dictionary - Kotlin可变映射中的增量元素

我从 Scala 来到 Kotlin 1.3。我正在尝试做一些非常简单的事情:

但是,IntelliJ 2020 给我一个+=操作员错误,抱怨“预期变量”,这对我来说是不透明的。为什么我不能这样做?我尝试了很多变化,但没有一个有效。如果我离开!!运算符并Add non-null asserted (!!) call从上下文菜单中选择,IntelliJ 甚至提供生成相同的代码。

0 投票
1 回答
136 浏览

kotlin - Kotlin 中的 MutableList 到 MutableMap

我有一个属于自定义类费用的对象的可变列表。Class Expense 具有以下属性:

  • 数量
  • 类别

我想通过遍历上面的列表来创建一个可变映射,结果应该如下:

category_1 :以 category_1 为类别的所有金额的总和

category_2 :以 category_2 为类别的所有金额的总和

...

如果可能的话,我正在寻找单线。Kotlin 惯用代码。

这是我到目前为止所拥有的:

我需要最后一部分:it.amount 以某种方式成为属于某个类别的所有金额的总和。

listOfExpenses 是 Expense 对象的列表,expenseByCategory 是我要修改的地图