dart - 如何从Dart中的列表中找到最小值和最大值

我已经尝试了以下代码段。但是它将引发有关类型转换的错误。因为列表具有整数和 double 值的组合。但是 **list.reduce(min)**返回唯一的整数值。因此,您能为这些人提供解决方案吗?提前致谢。
注意-但是,我从用户那里获得了唯一的动态列表。

 final List<dynamic> y = [12, 12, 23.5, 2, 19, 1, 23, 16, 29.7, 32, 45, 68, 23, 21];List<num> yValues = y;num yMin = yValues.reduce(min);num yMax = yValues.reduce(max);

最佳答案

您正在编写List的类型为List<dynamic>。由于minmax仅适用于num类型,因此我们需要将列表中的每个元素cast转换为num,如下所示:

import 'dart:math';void main() {final List<dynamic> y = <dynamic>[12, 12, 23.5, 2, 19, 1, 23, 16, 29.7, 32, 45, 68, 23, 21];final yMin = y.cast<num>().reduce(min);final yMax = y.cast<num>().reduce(max);print(yMin); // 1print(yMax); // 68

dart - 如何从Dart中的列表中找到最小值和最大值相关推荐

  1. 如何从Dart中的列表中找到最小值和最大值?

    dart - 如何从Dart中的列表中找到最小值和最大值? 我已经尝试了以下代码段.但是它将引发有关类型转换的错误.因为列表具有整数和 double 值的组合.但是 **list.reduce(min ...

  2. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  3. Java中迭代列表中数据时几种循环写法的效率比较

    Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: [java] view plai ...

  4. GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或

    T-SQL核心语句形式: SELECT     --指定要选择的列或行及其限定  [INTO ]      --INTO子句,指定结果存入新表 FROM      --FROM子句,指定表或视图 [W ...

  5. java字符串删掉子串_如何从Java中的列表中删除子列表?

    java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...

  6. python列表中随机选择_如何在Python中从列表中随机选择一个项目?

    python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...

  7. while循环python的范围_python-无法在while循环中从列表中排除一定范围内的项目

    所以我发布了一个问题before,但是它过于简化了,正确地被标记为重复.我现在将更详细地发布我的问题,以便希望可以解决我的问题.简而言之如下: 我有两个列表:a = [10.0,20.0,25.0,4 ...

  8. Python 中list中所有值加和_Python 中去除列表中重复元素的5种方法

    (点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...

  9. python列表删除算法_关于算法:如何从python中的列表中删除重复的条目

    最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...

最新文章

  1. [导入]WindowsXp的两个问题:
  2. php errno 28,php7.28 编译出错 一直通不过去
  3. call、apply和bind的原生实现
  4. 代码很烂,所以离职?
  5. warning: implicit declaration of function ‘typeof’
  6. Linux命令-关机命令详解
  7. 保存电脑上的屏保图片
  8. eclipse插件下载最新地址
  9. amr转换成mp3 java_微信开发-将amr格式转换为mp3格式
  10. 软件测试人员能力模型
  11. 如何成为高手?嵌入式开发进阶之路...
  12. 程序员都需要学习什么
  13. Android手机投影到电脑屏幕的神兵利器
  14. 【毕业设计选题】STM32毕业设计题目推荐大全
  15. 不让我发图,我发链接还不行吗
  16. oppo r7刷linux,OPPO R7线刷教程_OPPO R7线刷系统包_R7移动版救砖用
  17. LTE学习笔记--MAC--HARQ
  18. opencv3.4.0安装contrib3.0.0模块
  19. jquery 实现选项卡
  20. 城堡幻想曲圣魔大战3(Castle Fantisia)艾伦希亚战记和重做版下载安装汉化

热门文章

  1. java cron表达式_Java 程序员都应该去使用一下这款强大的国产工具类库
  2. python下载图片并保存_Python爬虫获取图片并下载保存至本地的实例
  3. python 对话框的创建及调用_单击按钮创建新对话框
  4. 知道python不_为什么自学Python看不进去?
  5. vs2010 qt中文乱码 最终版
  6. element vue 获取select 的label_vue+elementui实现省市区三级联动
  7. oracle用户怎么更改空间,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
  8. 怎么添加本地音乐_网易云音乐:60G免费云盘+隐藏彩蛋、技巧
  9. 没有搜索_没有明显足够搜索量关键词的类目产品应该怎么办?
  10. vuepress文档服务器,使用 vuepress 快速搭建文档