dart - 如何从Dart中的列表中找到最小值和最大值
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>
。由于min
和max
仅适用于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中的列表中找到最小值和最大值相关推荐
- 如何从Dart中的列表中找到最小值和最大值?
dart - 如何从Dart中的列表中找到最小值和最大值? 我已经尝试了以下代码段.但是它将引发有关类型转换的错误.因为列表具有整数和 double 值的组合.但是 **list.reduce(min ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- Java中迭代列表中数据时几种循环写法的效率比较
Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: [java] view plai ...
- GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或
T-SQL核心语句形式: SELECT --指定要选择的列或行及其限定 [INTO ] --INTO子句,指定结果存入新表 FROM --FROM子句,指定表或视图 [W ...
- java字符串删掉子串_如何从Java中的列表中删除子列表?
java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...
- python列表中随机选择_如何在Python中从列表中随机选择一个项目?
python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...
- while循环python的范围_python-无法在while循环中从列表中排除一定范围内的项目
所以我发布了一个问题before,但是它过于简化了,正确地被标记为重复.我现在将更详细地发布我的问题,以便希望可以解决我的问题.简而言之如下: 我有两个列表:a = [10.0,20.0,25.0,4 ...
- Python 中list中所有值加和_Python 中去除列表中重复元素的5种方法
(点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...
- python列表删除算法_关于算法:如何从python中的列表中删除重复的条目
最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...
最新文章
- [导入]WindowsXp的两个问题:
- php errno 28,php7.28 编译出错 一直通不过去
- call、apply和bind的原生实现
- 代码很烂,所以离职?
- warning: implicit declaration of function ‘typeof’
- Linux命令-关机命令详解
- 保存电脑上的屏保图片
- eclipse插件下载最新地址
- amr转换成mp3 java_微信开发-将amr格式转换为mp3格式
- 软件测试人员能力模型
- 如何成为高手?嵌入式开发进阶之路...
- 程序员都需要学习什么
- Android手机投影到电脑屏幕的神兵利器
- 【毕业设计选题】STM32毕业设计题目推荐大全
- 不让我发图,我发链接还不行吗
- oppo r7刷linux,OPPO R7线刷教程_OPPO R7线刷系统包_R7移动版救砖用
- LTE学习笔记--MAC--HARQ
- opencv3.4.0安装contrib3.0.0模块
- jquery 实现选项卡
- 城堡幻想曲圣魔大战3(Castle Fantisia)艾伦希亚战记和重做版下载安装汉化
热门文章
- java cron表达式_Java 程序员都应该去使用一下这款强大的国产工具类库
- python下载图片并保存_Python爬虫获取图片并下载保存至本地的实例
- python 对话框的创建及调用_单击按钮创建新对话框
- 知道python不_为什么自学Python看不进去?
- vs2010 qt中文乱码 最终版
- element vue 获取select 的label_vue+elementui实现省市区三级联动
- oracle用户怎么更改空间,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
- 怎么添加本地音乐_网易云音乐:60G免费云盘+隐藏彩蛋、技巧
- 没有搜索_没有明显足够搜索量关键词的类目产品应该怎么办?
- vuepress文档服务器,使用 vuepress 快速搭建文档