问题标签 [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 有可变版本的集合?
我有一个关于 Kotlin 集合的一般性问题。
MutableList
当我们有val
vsvar
区别时,为什么会有这么多集合的可变版本(比如)?
好吧....好吧...实际上,我知道这val
与对象的“可变性”无关,而是与对象的“可重新初始化”有关。
但这提出了一个问题....为什么不是MutableList
默认值?
android - OnTextChangedListener 中的 MutableLIst 错误
我的应用程序的一项功能允许用户通过输入 Edittext 来更新他们的练习元素。在后台,我使用 aTextWatcher
来监听更改并将每个更改保存到 UI 打开时填充的 mutableList。它适用于超过 1 个元素的 mutableList。但是当只有一个元素时它会返回错误。
我如何使用 MutableList 有问题吗?
我在这里将数据输入到数组列表中
dialogViewModel.clickedExercise(this, exerciseID) {repList = it.numberOfReps.split(", ") as MutableList<String> ...}
然后我为每个元素创建一个 Edittext。
然后我听每个 EditText 的变化
此代码适用于多个项目,但当 MutableList 仅包含一项时它会崩溃
错误读数
kotlin - 为什么在 Kotlin 中可以从逆变列表中读取
我在 Kotlin 中遇到了这个问题我有一个 Int 类型的可变列表,它应该只用于写入,但是它允许我从中读取
{
}
虽然它不会让我只是简单地创建而不指定仅用于写作
{
}
至于逆变,您不应该能够从中获取任何数据。这是一个错误还是一个功能?
谢谢
android - 带有列表的 LiveData
我想观察一个 MutableList,因此当从 MutableList 添加或删除项目时,DiffUtil 将更新 RecycerView。我认为更新列表的最佳方法是使用 LiveData,但我无法在 MutableList 中添加或删除项目。
我一直在关注下面的这个代码实验室来尝试帮助我。
https://codelabs.developers.google.com/codelabs/kotlin-android-training-diffutil-databinding/#4
主要活动
用户数据类
适配器
这是我目前的代码,我无法从列表中添加或删除项目,并且 ViewLifecycleOwner 未定义。
android - Android Kotlin - 在 MutableList 中查找并设置条件
这是更改可变列表中的值以防万一的代码:
但是如何设置条件以防找不到呢?我知道如何在 for 循环中执行此操作,所以不要回答:D
kotlin - Kotlin 中的 MutableList 到 MutableMap
我有一个属于自定义类费用的对象的可变列表。Class Expense 具有以下属性:
- 数量
- 类别
我想通过遍历上面的列表来创建一个可变映射,结果应该如下:
category_1 :以 category_1 为类别的所有金额的总和
category_2 :以 category_2 为类别的所有金额的总和
...
如果可能的话,我正在寻找单线。Kotlin 惯用代码。
这是我到目前为止所拥有的:
我需要最后一部分:it.amount 以某种方式成为属于某个类别的所有金额的总和。
listOfExpenses 是 Expense 对象的列表,expenseByCategory 是我要修改的地图
android - 可变列表addAll kotlin 整个数组列表添加为对象
以下是我的代码
问题在下一行,它将整个列表添加为对象而不是单个项目。
以下是我的模型
scala - Scala:错误:未找到:值 MutableList val ReviewsList = MutableList [Review]()
我对下面的代码有疑问:
我收到了这个错误:
你能告诉我该怎么做才能纠正它吗?
android - Kotlin,Android - 如何转换 MutableLiveData> 到 LiveData>
- >
在我拥有的 ViewModel 中MutableLiveData<MutableList<object>>
,我想创建LiveData<List<object>>
,但我不知道如何List
从MutableList
.
这是我正在尝试做的事情:
(但我收到错误类型不匹配。必需:LiveData<List> 找到:MutableLiveData<MutableList>)
当我更改它val tasks: LiveData<List<Task>> = _tasks
时val tasks: LiveData<MutableList<Task>> = _tasks
它可以工作,但我希望List
in 任务不可编辑。
android - 是否有任何有保证的方法来模拟正在重新创建的活动的 `onDestroy()` 和 `onCreate()` 方法之间的某些操作?
在这里,我编写了一个MutableLiveList<T>
旨在MutableLiveData<MutableList<T>>
在我的项目中替换的类。到目前为止,这工作正常。但是,如果在该活动处于非活动状态时对列表进行了多次修改,那么只有对该列表的最后一次修改才会触发适配器通知方法。在这种情况下,我不知道应用程序会崩溃。所以我需要准确地模仿这种情况。当屏幕旋转时,Activity 会被销毁并重新创建。但我不知道如何在该间隔之间将项目添加到该列表中。任何人请帮助我。或者告诉我一个更好的方法。