2021-05-19:java 中 keyset排序

本文介绍了Java中几种常见集合类的keySet遍历顺序特点:Hashtable为降序,TreeMap为升序,HashMap则呈现乱序状态,而LinkedHashMap保持了元素的原始插入顺序。这些特性有助于开发者根据不同需求选择合适的集合类型。
本关任务:基于上阶段数据清洗结果 Turbine.csv 文件路径:/data/bigfiles/b18905c9-028a-4475-9c57-a35c8323d484.csv,依据左侧编程要求进行数据分析,将最终分析结果保存至 turbine 数据库的 power_info 表中。 数据集说明 字段 说明 Date 日期 ActivePower 有功功率 AmbientTemperatue 环境温度 GeneratorRPM 发电机转速 MainBoxTemperature 主机箱温度 ReactivePower 无功功率 RotorRPM 转子转速 TurbineStatus 涡轮状态 WindSpeed 风速 注:数据中含有表头,分隔符为,。 部分数据如下所示: Date,ActivePower,AmbientTemperatue,GeneratorRPM,MainBoxTemperature,ReactivePower,RotorRPM,TurbineStatus,WindSpeed 2018-08-19 17:50:00,1728.174735000,27.1,1755.0,39.9,1.939745794,15.720688300,2,11.5 2018-08-20 03:30:00,1722.660313000,26.2,1749.0,39.3,1.731873479,15.681803330,2,11.0 2018-08-20 03:40:00,1728.820000000,26.4,1767.0,39.7,4.416215175,15.850615670,2,11.1 编程要求 根据提示,在右侧编辑器补充代码,具体要求如下所示: 读取 Turbine.csv 数据,分析风车2019年每月有功功率、无功功率、总功率(总功率等于有功功率与无功功率之和)的生产情况,根据月份升序排序; 将统计结果保存至 turbine 数据库中的 power_info 表中(表已经提前创建)。 注意:由于存储在CSV文件中数据类型会有所变化,所以需要修改获取列的数据类型。否则会导致与答案不符,测评无法通过。 JDBC 连接数据库 url: jdbc:mysql://127.0.0.1:3306/turbine?useUnicode=true&characterEncoding=utf-8 user: root password: 123123 database: turbine power_info 表结构如下: 字段名 类型 描述 months int(11) 月份 total_active decimal(16,9) 有功功率 total_reactive decimal(16,9) 无功功率 total_all decimal(16,9) 总功率 测试说明 平台会对你编写的代码进行测试! 预期输出结果如下: +------+-----------------+-----------------+-----------------+ |months| total_active| total_reactive| total_all| +------+-----------------+-----------------+-----------------+ | 1|1408048.956034521| 284260.993487745|1692309.949522266| | 2|1933042.087937192| 391319.531729765|2324361.619666957| | 3|1841648.222580606| 369769.620923752|2211417.843504358| | 4|1339680.577231429| 268048.197287601|1607728.774519030| | 5|1966549.763287635| 397553.590199236|2364103.353486871| | 6|3639796.902847926| 732550.921232604|4372347.824080530| | 7|5478514.470069512|1110410.407874632|6588924.877944144| | 8|5279519.286889560|1069992.232546811|6349511.519436371| | 9|2803350.193007114| 568069.972950274|3371420.165957388| | 10| 356792.702074261| 71881.416341310| 428674.118415571| | 11|1089053.791871985| 220125.334269007|1309179.126140992| | 12|1583726.072418518| 319311.060399026|1903037.132817544| +------+-----------------+-----------------+-----------------+
最新发布
05-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值