通过在其他列表中初始化的自定义订单的对象的订单列表

阿布登诺·图米(Abdennour TOUMI)

我有一个对象列表,其类型是Person

class Person{
    int id
    String name
    String bestColor
}


def persons = [ new Person(1,'Abdennour','white'),
                new Person(2,'Ali','red'),
                new Person(3,'Hsen','white'),
                new Person(4,'Aicha','green') ]

而且我有一个颜色列表:

def colors=['green','white','red']

我想persons根据第3个field(bestColor订购列表但是,我不希望颜色按字母顺序排列,而是希望与colors列表相同这意味着,预期结果是:

def persons=[new Person(4,'Aicha','green')
,new Person(1,'Abdennour','white')
,new Person(3,'Hsen','white')
,new Person(2,'Ali','red')]
tim_yates

因此给出:

@groovy.transform.Canonical
class Person{
    int id
    String name
    String bestColor
}

def persons = [ new Person( 1, 'Abdennour', 'white' ),
                new Person( 2, 'Ali', 'red' ),
                new Person( 3, 'Hsen', 'white' ),
                new Person( 4, 'Aicha', 'green' ) ]

def colors = [ 'green','white','red' ]

您可以这样做:

// Sort (mutating the persons list)
persons.sort { colors.indexOf( it.bestColor ) }

// check it's as expected
assert persons.id == [ 4, 1, 3, 2 ]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在WooCommerce订单列表中显示Dokan自定义订单元数据

来自分类Dev

WooCommerce的自定义订单列表页面

来自分类Dev

自定义操作按钮进入WooCommerce管理订单列表上的自定义列

来自分类Dev

如何通过自定义订单订购实体列表?

来自分类Dev

与其他列表中的字段相对应的订单列表-下划线Javascript

来自分类Dev

将自定义ajax按钮添加到WooCommerce管理订单列表

来自分类Dev

基于子属性的订单列表<对象>

来自分类Dev

LINQ to SQL中的订单列表

来自分类Dev

在 WooCommerce 订单列表中更改发货

来自分类Dev

如何根据状态隐藏 Woocommerce 订单列表中的订单

来自分类Dev

重载>>运算符,并使用自定义类型的初始化列表初始化

来自分类Dev

重载>>运算符,并使用自定义类型的初始化列表初始化

来自分类Dev

C#在订单自定义链接列表中插入项目

来自分类Dev

WooCommerce订单操作元框下拉列表中缺少自定义操作

来自分类Dev

SQL客户订单列表

来自分类Dev

通过查询自定义订单

来自分类Dev

Linq Order通过自定义订单

来自分类Dev

WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

来自分类Dev

重新初始化已经在其他源文件中定义的全局变量

来自分类Dev

在其他代码初始化器中访问一个类的对象

来自分类Dev

WooCommerce中的自定义订单操作

来自分类Dev

Django中的自定义订单

来自分类Dev

选择自定义订单中的位置

来自分类Dev

如何将订单列表添加到jQuery Nestable JSON序列化中

来自分类Dev

自定义数组类:用于列表初始化的构造方法

来自分类Dev

自定义数组类:列表初始化的构造方法

来自分类Dev

R中按月和小时的订单列表

来自分类Dev

计算订单列表中的两次重复

来自分类Dev

如何使用markdown在github中创建订单列表

Related 相关文章

  1. 1

    在WooCommerce订单列表中显示Dokan自定义订单元数据

  2. 2

    WooCommerce的自定义订单列表页面

  3. 3

    自定义操作按钮进入WooCommerce管理订单列表上的自定义列

  4. 4

    如何通过自定义订单订购实体列表?

  5. 5

    与其他列表中的字段相对应的订单列表-下划线Javascript

  6. 6

    将自定义ajax按钮添加到WooCommerce管理订单列表

  7. 7

    基于子属性的订单列表<对象>

  8. 8

    LINQ to SQL中的订单列表

  9. 9

    在 WooCommerce 订单列表中更改发货

  10. 10

    如何根据状态隐藏 Woocommerce 订单列表中的订单

  11. 11

    重载>>运算符,并使用自定义类型的初始化列表初始化

  12. 12

    重载>>运算符,并使用自定义类型的初始化列表初始化

  13. 13

    C#在订单自定义链接列表中插入项目

  14. 14

    WooCommerce订单操作元框下拉列表中缺少自定义操作

  15. 15

    SQL客户订单列表

  16. 16

    通过查询自定义订单

  17. 17

    Linq Order通过自定义订单

  18. 18

    WooCommerce:如何在订单元数据对象中获取带有自定义 ID 的订单?

  19. 19

    重新初始化已经在其他源文件中定义的全局变量

  20. 20

    在其他代码初始化器中访问一个类的对象

  21. 21

    WooCommerce中的自定义订单操作

  22. 22

    Django中的自定义订单

  23. 23

    选择自定义订单中的位置

  24. 24

    如何将订单列表添加到jQuery Nestable JSON序列化中

  25. 25

    自定义数组类:用于列表初始化的构造方法

  26. 26

    自定义数组类:列表初始化的构造方法

  27. 27

    R中按月和小时的订单列表

  28. 28

    计算订单列表中的两次重复

  29. 29

    如何使用markdown在github中创建订单列表

热门标签

归档