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

如何排序实例类的列表取决于它在省道或颤振[重复]中的属性

长孙逸仙
2023-03-14

class Contact {
    Contact({
        this.id,
        this.name,
        this.phone,
        this.job,
        this.company,
        this.image,
        this.email,
    });

    int? id;
    String? name;
    String? phone;
    String? job;
    String? company;
    String? image;
    String? email;

}

问题是,如何通过比较contact.name对列表进行排序?因为我想对列表进行A-Z升序排序

共有1个答案

邹缪文
2023-03-14

可以将比较函数传递给list.sort。

someobjects.sort((a,b)=>a.someproperty.compareto(b.someproperty));

或者List mList=(mList.sort()).reversed.tolist();

 类似资料:
  • 当我运行命令时,由于flutter设置的Dart版本,我得到了以下错误: Flutter 0.6.0•频道beta•https://github.com/Flutter/Flutter.git 框架•修订9299C02CF7(2周前)•2018-08-16 00:35:12+0200 引擎•修订E3687F70C7 工具•飞镖2.1.0-dev.0.0.Flutter-BE6309690F 我想知

  • 目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS

  • 我有以下Java POJO 如何实现在游戏对象列表中确定重复字段的功能? 例如,当两个游戏有相同的开始日期? 我以前使用过,但仅在根据最早日期等对对象进行排序时使用过,但它能否用于对重复项进行排序?

  • 我有一个linkedhashmap的列表,我需要根据linkedhashmap的属性对列表进行排序。 这是我的LinkedHashMap; 我想根据“代码”属性对此列表进行排序。