【发布时间】:2019-07-06 02:20:58
【问题描述】:
大家早上好
目前我有一个 ArrayList,它允许我通过一组在大多数情况下完美的项目位置来删除。但我想知道是否可以删除我的东西,例如一个长变量。
我当前在我的 recyclerView 适配器上设置的当前 ArrayList。
private ArrayList<NoteInfoModal> mAdapter = new ArrayList (List)
在 NoteInfoModal 下,我们还有用于我的 recyclerView 的多行的 getter 和 setter,例如名称、描述、Col ID 等...
现在删除一个项目我只是使用下面的代码
mAdapter.remove(position)
有没有办法改变这个 ArrayList,所以我可以例如从这个 arraylist 中删除一个结果而不使用位置,而是使用 arraylist 中的一个项目,例如标识号?
谢谢
【问题讨论】:
-
您可以按位置或对象本身删除。如果您想通过对象的某个字段(
e.g. col id)删除,那么您首先必须找到具有该 col id 的对象。
标签: android arrays arraylist android-recyclerview