问题标签 [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 回答
60 浏览

kotlin - 在 kotlin 中可变的列表类型可以在 java 中使用吗?

有一个用 kotlin 创建的库,其中有一个函数预计将被其后代类覆盖,该函数需要一个 mutableList(预计将在此函数中修改)

该 lib 在带有 java 的应用程序中使用,因此后代类将覆盖它:

编译器抱怨"cant resolve the MutableList"

在 kotlin 中可变的列表类型可以在 java 中使用吗?

0 投票
2 回答
4318 浏览

object - Kotlin .add 覆盖 MutableList 中的所有列表项

我有一个包含可变列表的对象

当我尝试添加 Waybill.TrackingEvents 时,所有以前的实例都会被覆盖并复制最后添加的 TrackingEvent。

调用 fillTracking 3 次后的结果:

0 投票
0 回答
73 浏览

android - 如何使用 Kotlin 从 WEB 向 MutableList 添加项目(元素)?

我需要使用 Kotlin 从 Web 向我的 MutableList 添加元素。我有一个包含很多书籍的文件夹,我想获取每本书的标题和链接并将其添加到可变列表

我在谷歌驱动器中有一个这样的书链接,想将书名和链接添加到我的列表中:

0 投票
1 回答
36 浏览

android - 来自模型 Kotlin 的列表排列不整齐

我尝试从可变列表中获取列表并将其解析为数组成为微调器数组,这是我的代码;

然后我在片段中的微调器中调用它,这是代码;

我尝试从上面的 Log 中查看列表,我希望结果如下所示;

然后我尝试运行该应用程序,但日志结果如下所示:

结果出乎我的意料,那我哪里做错了?

0 投票
2 回答
13797 浏览

android - 在 Android 中需要列表的地方使用 Kotlin 的 MutableList 或 ArrayList

我正在尝试学习在 Android 中做事的“Kotlin 原生方式”,同时我既不是 Kotlin、Java 也不是 Android 开发方面的专家。具体来说,何时使用ArrayListvsMutableList

在我看来,MutableList应该尽可能选择。然而,如果我查看 Android 示例,他们似乎总是选择ArrayList(据我目前所发现的)。

下面是一个使用ArrayList和扩展 Java 的工作示例的片段RecyclerView.Adapter

问题1)

即使我从 Android 的 Java 代码中借用,我是否可以简单地将上面的代码编写如下(注意MutableList<>而不是)?ArrayList<>

问题2)

MutableList总是使用over真的更好ArrayList吗?主要原因是什么?我在上面提供的一些链接超出了我的想象,但在我看来,这MutableList是一个更松散的实现,未来更有能力改变和改进。那正确吗?

0 投票
1 回答
7827 浏览

kotlin - 在 LiveData 或 MutableLiveData 中包装 MutableList

将 a 包装MutableList在其中一个LiveDataMutableLiveData这样的推荐方法是什么,以便可以修改列表并观察它所经历的变化?

我在 Room 中有一些相当短的表(<20 个项目)(它缓存从服务器检索到的值)。我想保留这些项目的可变子集;用作其他更大表的查询中的过滤器。我的想法是将 a 分配给MutableList我的应用程序中的模型类,并通过将此类包装在MutableLiveData或中使其可观察LiveData。然后通过更新这些选择中的项目,我可以在大表上触发必要的查询。

目前我的代码具有以下结构,我在我的问题中将其剥离为我认为相关的内容。最终我想keyset在更复杂的查询中使用多个。我的简化模型文件如下,

它依赖于存储库,

依赖于查询集

KeyValue类只是简单的 POJO和KeyEntity简单ValueEntity地指定相同的字段。

我应该使用MutableLiveData还是LiveData为此目的?如果是这样应该如何实施keyset?也许这样做有更规范的方式?

0 投票
2 回答
1785 浏览

kotlin - 如何在不使用 Kotlin 中的集合映射的情况下复制或克隆数据对象的 mutableList

我创建了一个 MutableList 的副本。当我更新副本 MutableList 的元素值但原始列表元素值也发生了变化。当我使用 map 它工作正常但它就像整个列表的迭代,有什么方法可以在没有迭代的情况下实现?如何复制 MutableList 的元素。

0 投票
5 回答
4483 浏览

android - 在kotlin中对包含数字的字符串进行排序

我想对一些包含数字的字符串进行排序,但经过排序后,它变成了这样["s1", "s10", "s11", ... ,"s2", "s21", "s22"]。在我搜索后,我发现这个问题有同样的问题。但在我的例子中,我有mutableList<myModel>,我必须将所有字符串myModel.title放入一个可变列表中,然后放入下面的代码中:

.sortedBy我在和中有一个错误Collections.sort(it.title),请帮我解决这个问题。

0 投票
3 回答
3053 浏览

android - MutableList 不添加新值 Kotlin

我正在从特定文件夹获取文件路径列表,但是当我尝试将其添加到我的可变列表中时,列表仍然为空。

运行 Debugger 后,值确实会出现在变量中i,但可变列表如何保持为空。我是Kotlin的新手,请帮助!

0 投票
1 回答
66 浏览

kotlin - 我的 MutableList 的添加功能不起作用

所以我得到了这段代码,但不知何故“添加”功能不起作用。“许可”列表没问题,if-case 也被触发。但是最后一个“日志”仍然显示许可调制的“空”。任何想法?