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

android - kotlin - 过滤 MutableList 并在列表末尾附加其他项目

实际上我想以这种方式对我的列表进行排序:我有一个这样的 mutableList

想象一下NoteDataHolderId我想以此对我的列表进行排序Id

我的清单是这样的:[ {id=1}, {id=2}, {id=3}, {id=4} ]

当我像这样过滤我的列表时:noteList.filter { it.note?.bookId == 4 }

我只收到[ {id=4} ]

item4最后,我想像这样得到所有物品[ {id=4}, {id=1}, {id=2}, {id=3} ]

0 投票
4 回答
948 浏览

kotlin - Kotlin 列表列表

我在这里遗漏了一些东西,而且我似乎无法自己找到解决方案(至少不是在合理的时间内)。

我正在尝试使用 MutableList 创建一个二维列表,因为每个条目都包含一个字符串、一个 int 和一个布尔值。

我正在创建包含如下数据的列表条目:

然后我尝试创建该对象的列表以及更多相同的列表:

这似乎有效,有点...

但是,如果我访问列表元素,我将无法像这样访问它们:

如果我访问第一级列表,它包含条目的所有元素:

但这不起作用:

为什么是这样?我错过了什么?我想要一个二维列表的原因是像访问表格一样访问每个元素。我不想使用任何字符串逻辑来分隔“行”中的元素。

更简单:

var a1 = temptable[0][0] -> 产生“未解析的引用....没有提供数组访问的 get 方法。

只要人们在不提供评论的情况下投票反对或投票结束该问题,就不会对此问题进行投票或接受任何答案。那些乐于助人的人可能会感谢那些人没有得到他们的信任。

0 投票
0 回答
217 浏览

android - Android kotlin - 将 MutableList 从 Activity A 传递和检索到 Activity B

我需要从 recyclerview 传递它

我试过了:

基于这个答案: 将一个 mutableList 从活动 A 传递到 Kotlin 中的活动 B。

Type mismatch: inferred type is Memes! but Parcelable! was expected并得到错误ArrayList(memes)

我还需要知道如何在活动 B 上检索它

提前致谢!

0 投票
1 回答
235 浏览

kotlin - 在迭代期间更改 MutableList

好的,所以。我完全被这个问题难住了。我有一个函数,它对对象列表进行排序并将其返回,例如 1、1.1、1.2、1.2.1、2、2.2、3。

我知道应该工作,因为它已经为我提供了正确的结果。但是,在我的主人最后一次更新之后,它抛出了这个错误:

该更新甚至没有更改与此功能相关的任何内容。我知道这与迭代时列表的更改有关,但 MutableList 不应该处理这个问题吗?我对如何更改它以使其再次工作感到很困惑,请帮忙。

0 投票
2 回答
1675 浏览

android - 从可变列表中删除元素 - removeIf

我在列表中有一个元素;我已验证 id 与 cardId 相同。

当我运行上面的代码时,我希望 afterremoveIf被调用,cardsList它将是空的,但它仍然有一个元素。

removeIf()true用 调用时返回condition

我不明白。

0 投票
2 回答
2272 浏览

android - 将数据类的数据添加到作为另一个数据类 Kotlin Androidx 参数的可变列表

我的 addMeal 函数需要一家餐厅/YelpRestaurant(之前由用户选择.. 见图片)

我如何通过该选定的餐厅?希望这很简单,我想多了

这是我的第一个 kotlin android 项目,因此为愚蠢道歉。 用户选择一家餐厅 用户决定为该特定餐厅添加一个想法 用户单击按钮并将想法/UserMeal 添加到所选餐厅的“餐食”数组列表中

数据类____

)

数据类 YelpRestaurant(

)

数据类 UserMeals ( val mealName: String, val mealPrice: Double, val mealThoughts: String )

我只对餐单和 UserMeals 数据类感兴趣

- - -编辑 - - -

----My Activity 用于传入餐厅的中间屏幕----

0 投票
1 回答
71 浏览

java - Kotlin 中 MutableList 成员的索引访问运算符重载

这是我的场景,我有几个MutableList成员,第一个用于存储String(称为sl),其余用于Any(称为objectsnames,...),我需要通过 2 访问objectsnames和其余部分中的值方法:

  1. sl通过索引,
  2. 对象名称和其余部分通过存储在sl中的字符串值,

也许一个例子更清楚:

我一直在尝试为 a 重载索引访问运算符MutableList,但出现此错误:

类型不匹配:推断类型为 String 但应为 Int

这是我迄今为止的尝试:

不确定其他实现是否更适合我的场景,欢迎提出任何建议。

0 投票
1 回答
62 浏览

android - 如何在kotlin中使用相同的List对sortBy和groupBy进行排序

我有一个列表,其中包含具有标题的元素,我使用 groupBy 将所有列表元素按一个标题分组,这很好用,但是,现在我也想对 hasDisscount 为 true 的元素进行排序,因为我想要这个要在列表中首先显示的元素

现在,我尝试在分组之前先使用 hasDisscount 为 true 的元素对列表进行排序,但不起作用,我的折扣元素显示在我的列表底部

有什么建议吗?

0 投票
0 回答
211 浏览

android - 执行值更改后未调用 LiveData 观察者

我有两个实时数据对象,如下所示:

我更改了这些 LiveData 值的一些属性,如下所示:

我尝试在使用此扩展功能进行这些更改后触发观察者:

但是,不会调用观察者。这是观察者的代码:

我一直在寻找答案,但没有任何效果。可能是什么问题呢?

0 投票
2 回答
177 浏览

kotlin - 当使用可变列表编译器的 .remove 函数抛出异常时,还有什么选择吗?

这在线程“main”中给出了异常:

java.lang.UnsupportedOperationException:删除