使用一个属性在自定义列表中查找对象的indexOf

Sapta lyksmusic

因此,我有一个自定义类,以及该类类型的arraylist。现在,我想仅使用构成该类对象的其他属性中可用的ID来检索此数组列表中对象的索引。

在网上看到了一些示例,但是我有点困惑,它们覆盖了hashCode()和equals(),在equals()中,它们正在检查所有属性,我只想检查ID值,因为每个对象ID都是唯一的。

public class MyClass {
    private String ID;
    private String name;
    private String userName;
    private String position;

    // Constructors and getters and setters
}

所以,我想要的就是这段代码:

List<MyClass> list=new ArrayList<>();
//Values are populated into list
int i=list.indexOf(someObjectsID); //Where someObjectsID is a String and not a MyClass object

int我将在ID为someObjectsID的列表中获得MyClass对象的indexOf

路易斯·瓦瑟曼

有一个绝对有保证的,有效的解决方案。没有其他方法可以这么简单或有效地工作了。

该解决方案是只编写循环,而不要花哨。

for(int i = 0; i < list.size(); i++){
  if (list.get(i).getId().equals(id)) {
    return i;
  }
}
return -1;

无需弄乱hashCode或等于。无需将索引强加到不是为其设计的流中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找使用一个属性自定义列表中的对象的的indexOf

来自分类Dev

在一个属性包含重复值的列表中查找对象

来自分类Dev

使用object的一个元素为自定义创建的对象ArrayList重载indexOf()

来自分类Dev

在另一个数组内的JavaScript对象数组中按属性查找对象

来自分类Dev

将自定义列表对象复制到另一个列表对象

来自分类Dev

如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

来自分类Dev

如何在另一个组列表(groupby)中实现组列表。是否可以在dart自定义对象中使用多个哈希码和operator ==

来自分类Dev

使用Guava集合将自定义对象列表转换/过滤到另一个对象

来自分类Dev

使用Guava集合将自定义对象列表转换/过滤到另一个对象

来自分类Dev

如何通过其上一个和下一个属性对自定义对象列表进行排序?

来自分类Dev

创建一个自定义属性类以在一个类中多次重用

来自分类Dev

创建一个自定义属性类以在一个类中多次重用

来自分类Dev

在列表中查找对象

来自分类Dev

在列表中查找对象

来自分类Dev

根据另一个自定义数组对数组中的对象属性进行排序

来自分类Dev

如何遍历自定义类型列表并从另一个列表替换一个属性?

来自分类Dev

Qt:按属性在列表中查找对象

来自分类Dev

如何通过列表中的属性值获取/查找对象

来自分类Dev

如何按属性在python列表中查找对象

来自分类Dev

自定义数组比较或查找使用linq在另一个数组中不存在的值

来自分类Dev

从自定义对象属性创建一个数组

来自分类Dev

在一个点的x英里内查找对象

来自分类Dev

使用流在列表列表中查找对象

来自分类Dev

C# 使用对象字段在列表中查找对象

来自分类Dev

Watch无法在另一个自定义元素指令中使用的自定义属性指令中工作

来自分类Dev

如何使用公式从Excel中的自定义列表中获取下一个值

来自分类Dev

在Excel中定义一个自定义命名列表以用于数据验证

来自分类Dev

NetSuite使用Web服务在C#中为SelectCustomFieldRef的自定义列表中选择一个值

来自分类Dev

如何使用来自另一个js文件的自定义jQuery插件中声明的对象

Related 相关文章

  1. 1

    查找使用一个属性自定义列表中的对象的的indexOf

  2. 2

    在一个属性包含重复值的列表中查找对象

  3. 3

    使用object的一个元素为自定义创建的对象ArrayList重载indexOf()

  4. 4

    在另一个数组内的JavaScript对象数组中按属性查找对象

  5. 5

    将自定义列表对象复制到另一个列表对象

  6. 6

    如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

  7. 7

    如何在另一个组列表(groupby)中实现组列表。是否可以在dart自定义对象中使用多个哈希码和operator ==

  8. 8

    使用Guava集合将自定义对象列表转换/过滤到另一个对象

  9. 9

    使用Guava集合将自定义对象列表转换/过滤到另一个对象

  10. 10

    如何通过其上一个和下一个属性对自定义对象列表进行排序?

  11. 11

    创建一个自定义属性类以在一个类中多次重用

  12. 12

    创建一个自定义属性类以在一个类中多次重用

  13. 13

    在列表中查找对象

  14. 14

    在列表中查找对象

  15. 15

    根据另一个自定义数组对数组中的对象属性进行排序

  16. 16

    如何遍历自定义类型列表并从另一个列表替换一个属性?

  17. 17

    Qt:按属性在列表中查找对象

  18. 18

    如何通过列表中的属性值获取/查找对象

  19. 19

    如何按属性在python列表中查找对象

  20. 20

    自定义数组比较或查找使用linq在另一个数组中不存在的值

  21. 21

    从自定义对象属性创建一个数组

  22. 22

    在一个点的x英里内查找对象

  23. 23

    使用流在列表列表中查找对象

  24. 24

    C# 使用对象字段在列表中查找对象

  25. 25

    Watch无法在另一个自定义元素指令中使用的自定义属性指令中工作

  26. 26

    如何使用公式从Excel中的自定义列表中获取下一个值

  27. 27

    在Excel中定义一个自定义命名列表以用于数据验证

  28. 28

    NetSuite使用Web服务在C#中为SelectCustomFieldRef的自定义列表中选择一个值

  29. 29

    如何使用来自另一个js文件的自定义jQuery插件中声明的对象

热门标签

归档