当前位置: 首页 > 知识库问答 >
问题:

如何从parcelable的数组列表中删除元素,只使用它的一个值?

壤驷康裕
2023-03-14

我正在使用自定义对象的数组列表,我有。让我们把它看作是一个用户数组列表,其中每个用户都有用户ID、用户名等等。现在我只需要根据用户的id删除它,因为当我想删除该用户时,它中的某些内容以前已经更改,所以我不能使用user对象删除它。我必须做的唯一想法是循环访问列表的所有用户,但这个想法对我来说不太好。因此,我的问题是,如何从使用用户id的用户数组列表中删除user object,而不需要遍历列表的所有用户?

共有1个答案

秦才
2023-03-14

下面是javascript中的示例,但是可以使用任何类型的字典/映射轻松地将其重写为java。

people = new Map()
user = {id:"das", name: "Darek"}
people.set(user.id, user)
user = {id:"aaa", name: "Czarrek"}
people.set(user.id, user)
user = {id:"bbb", name: "Marek"}
people.set(user.id, user)

console.log(people.get("das"), people.get("aaa"), people.get("bbb"), people.size);

people.delete('aaa');

console.log(people.get("das"), people.get("aaa"), people.get("bbb"), people.size);
 类似资料:
  • 给定下面的代码: HTML: 断续器 我必须使用此代码才能删除元素吗?它似乎太冗长了。

  • 问题内容: 说我有这些二维数组A和B。 如何从B中删除A中的元素。(集合论中的补语:AB) 更准确地说,我想做这样的事情。 问题答案: 基于this solution对,这里是用更少的内存占用与NumPy基础的解决方案,并与大型阵列工作时,可能是有益的- 样品运行- 在大型阵列上的运行时测试- 具有基础解决方案的时间- 基于更少内存占用量的定时解决方案- 进一步提升性能 通过将每一行视为索引元组来

  • 我有一个列表和一个字符串数组 我想检查列表A中是否存在元素,删除它,然后删除列表A中数组B中的元素, 如何在Java8中使用流在一行中完成? 这就是从列表A.stream()中删除元素的方式。过滤器(滤芯)-

  • 问题内容: 我想使用此forEach循环从列表中删除一个元素。 问题答案: 您 不应该 修改要循环的数组。不过,您可以制作一个新的: 为什么不应该修改要循环的数组。

  • 问题内容: 我已经看过这篇文章: Python:通过删除每个第n个元素从现有列表构建新列表,但是由于某些原因,它对我不起作用: 我这样尝试: 此函数需要一个列表和。然后,它使用列表中的n步删除第n个元素,并打印结果。 这是我的函数调用: 错误的输出: 代替 然后我从上面的链接尝试了一个变体: 再次,函数调用: 给了我同样的错误的结果: 不是 如何正确地从列表中删除/删除/删除 第n个 项目? 问题

  • 问题内容: 我有一个数组例如: 谁能告诉我如何从数组中删除一个元素。例如,我要删除项目“ b”,以使数组如下所示: 我找不到解决办法。到目前为止,我在这里发现的内容不适用于我:( 问题答案: 您不能从数组中删除元素。Java数组的大小是在分配数组时确定的,不能更改。您能做的最好的事情是: 在相关位置分配给数组;例如 这给您带来了处理值所在数组中的“孔”的问题。(在某些情况下,这不是问题……但是在大