问题标签 [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.
kotlin - 在 kotlin 中可变的列表类型可以在 java 中使用吗?
有一个用 kotlin 创建的库,其中有一个函数预计将被其后代类覆盖,该函数需要一个 mutableList(预计将在此函数中修改)
该 lib 在带有 java 的应用程序中使用,因此后代类将覆盖它:
编译器抱怨"cant resolve the MutableList"
在 kotlin 中可变的列表类型可以在 java 中使用吗?
object - Kotlin .add 覆盖 MutableList 中的所有列表项
我有一个包含可变列表的对象
当我尝试添加 Waybill.TrackingEvents 时,所有以前的实例都会被覆盖并复制最后添加的 TrackingEvent。
调用 fillTracking 3 次后的结果:
android - 如何使用 Kotlin 从 WEB 向 MutableList 添加项目(元素)?
我需要使用 Kotlin 从 Web 向我的 MutableList 添加元素。我有一个包含很多书籍的文件夹,我想获取每本书的标题和链接并将其添加到可变列表
我在谷歌驱动器中有一个这样的书链接,我想将书名和链接添加到我的列表中:
android - 来自模型 Kotlin 的列表排列不整齐
我尝试从可变列表中获取列表并将其解析为数组成为微调器数组,这是我的代码;
然后我在片段中的微调器中调用它,这是代码;
我尝试从上面的 Log 中查看列表,我希望结果如下所示;
然后我尝试运行该应用程序,但日志结果如下所示:
结果出乎我的意料,那我哪里做错了?
android - 在 Android 中需要列表的地方使用 Kotlin 的 MutableList 或 ArrayList
我正在尝试学习在 Android 中做事的“Kotlin 原生方式”,同时我既不是 Kotlin、Java 也不是 Android 开发方面的专家。具体来说,何时使用ArrayList
vsMutableList
。
在我看来,MutableList
应该尽可能选择。然而,如果我查看 Android 示例,他们似乎总是选择ArrayList
(据我目前所发现的)。
下面是一个使用ArrayList
和扩展 Java 的工作示例的片段RecyclerView.Adapter
。
问题1)
即使我从 Android 的 Java 代码中借用,我是否可以简单地将上面的代码编写如下(注意MutableList<>
而不是)?ArrayList<>
问题2)
MutableList
总是使用over真的更好ArrayList
吗?主要原因是什么?我在上面提供的一些链接超出了我的想象,但在我看来,这MutableList
是一个更松散的实现,未来更有能力改变和改进。那正确吗?
kotlin - 在 LiveData 或 MutableLiveData 中包装 MutableList
将 a 包装MutableList
在其中一个LiveData
或MutableLiveData
这样的推荐方法是什么,以便可以修改列表并观察它所经历的变化?
我在 Room 中有一些相当短的表(<20 个项目)(它缓存从服务器检索到的值)。我想保留这些项目的可变子集;用作其他更大表的查询中的过滤器。我的想法是将 a 分配给MutableList
我的应用程序中的模型类,并通过将此类包装在MutableLiveData
或中使其可观察LiveData
。然后通过更新这些选择中的项目,我可以在大表上触发必要的查询。
目前我的代码具有以下结构,我在我的问题中将其剥离为我认为相关的内容。最终我想keyset
在更复杂的查询中使用多个。我的简化模型文件如下,
它依赖于存储库,
依赖于查询集
Key
和Value
类只是简单的 POJO和KeyEntity
简单ValueEntity
地指定相同的字段。
我应该使用MutableLiveData
还是LiveData
为此目的?如果是这样应该如何实施keyset
?也许这样做有更规范的方式?
kotlin - 如何在不使用 Kotlin 中的集合映射的情况下复制或克隆数据对象的 mutableList
我创建了一个 MutableList 的副本。当我更新副本 MutableList 的元素值但原始列表元素值也发生了变化。当我使用 map 它工作正常但它就像整个列表的迭代,有什么方法可以在没有迭代的情况下实现?如何复制 MutableList 的元素。
android - 在kotlin中对包含数字的字符串进行排序
我想对一些包含数字的字符串进行排序,但经过排序后,它变成了这样["s1", "s10", "s11", ... ,"s2", "s21", "s22"]
。在我搜索后,我发现这个问题有同样的问题。但在我的例子中,我有mutableList<myModel>
,我必须将所有字符串myModel.title
放入一个可变列表中,然后放入下面的代码中:
.sortedBy
我在和中有一个错误Collections.sort(it.title)
,请帮我解决这个问题。
android - MutableList 不添加新值 Kotlin
我正在从特定文件夹获取文件路径列表,但是当我尝试将其添加到我的可变列表中时,列表仍然为空。
运行 Debugger 后,值确实会出现在变量中i
,但可变列表如何保持为空。我是Kotlin的新手,请帮助!
kotlin - 我的 MutableList 的添加功能不起作用
所以我得到了这段代码,但不知何故“添加”功能不起作用。“许可”列表没问题,if-case 也被触发。但是最后一个“日志”仍然显示许可调制的“空”。任何想法?