问题标签 [mutablelist]

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

android - 使用 viewmodel 将项目添加到 MutableList

我在保存数据的视图模型文件中创建了一个可变列表

我以这种方式将视图模型文件与具有功能的文件链接起来

它工作正常,我检查了它。我需要的只是将整数的内容保存到一个可变列表中......我使用这个函数来这样做

好消息是,它将索引保存到列表中......坏消息是一旦我回到另一个活动,列表被破坏并且不再保存任何东西......我如何保持可变列表保存即使我关闭了活动?

0 投票
0 回答
23 浏览

android - Kotlin:可变列表(),当我做 .add 添加模型时,它会修改以前的添加值并添加新项目

私有 val 列表 = mutableListOf()

如果您注意到它在列表中创建了一个新项目,但也修改了旧项目数据(例如:Role.Driver 被最后更新的值 Role.Idle 覆盖

0 投票
1 回答
55 浏览

android - Android RxJava如何检查一个对象是否在列表中

我有这个代码:

他在哪里找到要完成的饭菜并每秒将它们添加到厨房的列表中,但是如何使用 rxJava 检查有关特定 id 的数据是否已经在 kitchenList 上?以及如何停止添加 10 个菜肴并在删除一个或多个后重新添加。

除了上面使用的间隔之外,还有其他方法负责重复吗?

0 投票
3 回答
330 浏览

kotlin - Kotlin 错误“索引超出范围异常”

我是 Kotlin 的新手,对编程也很陌生,所以请保持温和 :)

假设我有一个字符串(它被优化为没有任何重复的字符),我想将该字符串中的所有字符与字母表进行比较,该字母表被声明为一个可变的字符列表。我想删除字符串中出现的字母表中的任何字符。我的代码如下

在上面的代码中,“alphabet.removeAt(j)”命令出现错误,所以我尝试另一个命令打印出字符而不是删除它们,它运行良好。我阅读了一些文章,我知道这个错误与无效索引有关,但我使用了“indices”键,我认为它非常安全。请帮忙

0 投票
2 回答
29 浏览

android - 打印后如何删除随机元素

我可以用这种方法打印一个随机名称,但我也想继续获得第二个随机名称(而不是选择一个)。我的问题是;如何删除打印的字符串元素,并获得带有保留名称的随机名称?

0 投票
1 回答
41 浏览

kotlin - val studentList = mutableListOf() ,为什么要使用和我不明白的所有粗体字母

// 使用简单的类 class Student(val name: String, val rollNumber: Int, val percentMarks: Double) {

fun printValues(){ println("姓名:$name,卷号:$rollNumber,百分比:$percentageMarks") } }

fun main() { val studentList = mutableListOf() studentList.add(Student("Cristina", 1290, 78.5)) studentList.add(Student("Mark", 1291, 88.25)) studentList.add(Student("Lea" , 1292, 71.0)) studentList.add(Student("Jack", 1293, 78.5)) studentList.add(Student("Anies", 1294, 78.5)) studentList.add(Student("Danielle", 1295, 78.5) ) studentList.add(Student("Sandra", 1296, 78.5)) studentList.add(Student("Katina", 1297, 78.5)) studentList.add(Student("Edgar", 1298, 78.5)) studentList.add(学生(“菲利克斯”,1299,78.5))

for (i in studentList){ i.printValues() } }

0 投票
1 回答
130 浏览

android-studio - 无法在 LiveData Observer 内的 MutableList 中添加项目

我正在尝试借助 for 循环通过 livedata ovserver 从 viwmodel 获取多个数据。

我成功地一一获取所有数据并在吐司按摩中显示它们。但问题是,我无法将这些数据添加到可变列表中。

我可以通过 onCreate 方法在此列表中添加项目。但我不能从观察者内部添加任何项目。

编辑:

每次getVocabCount("$i")函数都接受一个字符串参数并返回一个长值。我想将其添加到我的可变列表中。

0 投票
1 回答
54 浏览

kotlin - 如何在 Kotlin 中添加人员列表?

我正在尝试创建具有姓名和特征的人员列表。我怎么能这样做?

0 投票
2 回答
166 浏览

list - 如何将多个对象放在 Kotlin 中的 mutableListOf 中?

我试图将一些对象放在 mutableListOf 中,但所有这些对象最终都被覆盖了。

当我们在位置 1 打印时,我们看到这是覆盖

0 投票
0 回答
32 浏览

android - 如何使用 TinyDB 保存“mutableListOf”?

我正在尝试使用 Github 中的 TinyDB 来保存列表(mustableListOf),但是当我尝试将字符串保存到列表时,它会在第二个参数上出现错误。

我该如何解决这个问题?

Github TinyDB 链接:https ://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo

更新的代码:但是,当我的手机上启动该应用程序时,该应用程序一直停止。只有在 TinyDB 中没有存储任何内容时,它才第一次起作用。它不再对第二个参数产生错误,但我觉得它没有按预期的方式存储/工作。谢谢。