根据对象中的一个属性从列表中获取最新的对象

黏土鳍

说我有Pojo

public MyTask {
    TaskType taskType;
    id taskId;
    ...
}

的值taskType只能来自以下内容Enum

public static enum TaskType {
    WRITE_DOC, UPDATE_DOC, SEND_DOC, OTHER
}; 

现在我有一个列表MyTask

List<MyTask> tasks = GOT_TASKS_FROM_SOMEWHERE();

上述名单MyTask包含了从枚举混合在一起,随机任务类型的多个任务。列表中的某些任务可能也有相同的内容TaskType

我需要创建一个函数,该函数将一个TaskType作为参数,并从上面的任务列表中返回最新的匹配任务:

public MyTask getLatestTaskOfType(TaskType type){
   //I am not sure how could I get the latest MyTask with the TaskType 
}

如何MyTaskin参数匹配的列表tasks)中获取最新信息TaskType

乔拉什克

您可以反向迭代列表,找到的第一个具有所需类型的对象就是结果:

ListIterator<MyTask> reverseIterator = tasks.listIterator(tasks.size());
while (reverseIterator.hasPrevious()) {
   MyTask task = reverseIterator.previous();
   if (task.getTaskType() == type)
      return task;
}

return null; // Not found

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据属性从列表中返回一个随机对象

来自分类Dev

如何从对象列表中获取一个属性的数组?

来自分类Dev

从与另一个属性对应的对象列表中获取属性列表

来自分类Dev

获取对象列表中的最高日期,并获取其类的另一个属性

来自分类Dev

根据一个或多个条件从列表中搜索对象

来自分类Dev

在javascript中获取一个包含列表的对象

来自分类Dev

Linq-获取具有列表属性的对象,该属性在另一个列表中不包含值

来自分类Dev

Javascript - 从对象列表中获取最大数量,每个对象都有一个数字属性

来自分类Dev

在lamba表达式中的另一个对象列表中获取对象列表

来自分类Dev

尝试根据nodejs中的另一个集合对象从集合中获取对象

来自分类Dev

如果对象与另一个对象属性匹配,如何获取对象中的值

来自分类Dev

使用jq根据字段从对象列表中过滤出一个对象

来自分类Dev

根据javascript中的两个属性获取数组中重复对象的列表

来自分类Dev

根据一个属性和日期对象的值对数组进行排序,以使用javascript获取最新条目

来自分类Dev

简洁地从另一个属性与搜索匹配的对象数组中仅获取一个对象属性

来自分类Dev

从关系中获取唯一的(仅一个)最新相关对象

来自分类Dev

从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

来自分类Dev

根据属性值获取通用/列表中对象的索引

来自分类Dev

在另一个对象中获取对象属性的值(描述)

来自分类Dev

如何在C#中获取另一个对象的属性的对象类型?

来自分类Dev

获取具有当前ID的对象之后列表中的下一个对象

来自分类Dev

如何获取对象列表中的下一个对象?

来自分类Dev

如何从 Django 中另一个对象列表的查询集中获取对象

来自分类常见问题

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

从一组对象中获取多个属性并形成一个新属性:Javascript

来自分类Dev

通过对象属性获取列表中的对象

来自分类Dev

在一个列表中查找具有与另一个对象列表中的属性相匹配的属性的所有对象

来自分类Dev

Lodash从对象列表中删除除一个属性外的所有属性

Related 相关文章

  1. 1

    根据属性从列表中返回一个随机对象

  2. 2

    如何从对象列表中获取一个属性的数组?

  3. 3

    从与另一个属性对应的对象列表中获取属性列表

  4. 4

    获取对象列表中的最高日期,并获取其类的另一个属性

  5. 5

    根据一个或多个条件从列表中搜索对象

  6. 6

    在javascript中获取一个包含列表的对象

  7. 7

    Linq-获取具有列表属性的对象,该属性在另一个列表中不包含值

  8. 8

    Javascript - 从对象列表中获取最大数量,每个对象都有一个数字属性

  9. 9

    在lamba表达式中的另一个对象列表中获取对象列表

  10. 10

    尝试根据nodejs中的另一个集合对象从集合中获取对象

  11. 11

    如果对象与另一个对象属性匹配,如何获取对象中的值

  12. 12

    使用jq根据字段从对象列表中过滤出一个对象

  13. 13

    根据javascript中的两个属性获取数组中重复对象的列表

  14. 14

    根据一个属性和日期对象的值对数组进行排序,以使用javascript获取最新条目

  15. 15

    简洁地从另一个属性与搜索匹配的对象数组中仅获取一个对象属性

  16. 16

    从关系中获取唯一的(仅一个)最新相关对象

  17. 17

    从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

  18. 18

    根据属性值获取通用/列表中对象的索引

  19. 19

    在另一个对象中获取对象属性的值(描述)

  20. 20

    如何在C#中获取另一个对象的属性的对象类型?

  21. 21

    获取具有当前ID的对象之后列表中的下一个对象

  22. 22

    如何获取对象列表中的下一个对象?

  23. 23

    如何从 Django 中另一个对象列表的查询集中获取对象

  24. 24

    从另一个列表中的列表中的对象获取最大值[C#]

  25. 25

    从另一个列表中的列表中的对象获取最大值[C#]

  26. 26

    从一组对象中获取多个属性并形成一个新属性:Javascript

  27. 27

    通过对象属性获取列表中的对象

  28. 28

    在一个列表中查找具有与另一个对象列表中的属性相匹配的属性的所有对象

  29. 29

    Lodash从对象列表中删除除一个属性外的所有属性

热门标签

归档