繁体   English   中英

如何使用 Flutter 和 Dart 对列表进行排序并返回

[英]how to sort list and return using Flutter and Dart

我是开发新手。 我对我的同事开发人员编写的现有代码有疑问。 他们使用 model 对列表进行排序并比较版本,但它只返回列表的一个元素。 这是我的代码

static NavigationalCatalogDto getLatestVersionCatalog(
    List<NavigationalCatalogDto> navigationalCatalogList) {
      navigationalCatalogList.sort((b, a) => a.version!.compareTo(b.version!));
      return navigationalCatalogList[0];
    }

我想在排序后返回列表中的所有项目。 请帮我

您可以简单地删除 [0] 这样它就不会 select 第一个元素。 请记住也要更改方法的返回类型。

static List<NavigationalCatalogDto> getLatestVersionCatalog(
List<NavigationalCatalogDto> navigationalCatalogList) {
  return navigationalCatalogList.sort((b, a) => a.version!.compareTo(b.version!));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM