当前位置: 首页 > news >正文

创建销售网站多少钱我国政务网站建设统计

创建销售网站多少钱,我国政务网站建设统计,网络公司网站模版,乐清网站只做1、前言 某个功能要求需要对一个list对象里数据按照股票分组,并且取分组涨跌幅最大的,返回一个新的list对象,并且按照涨跌幅字段进行排序,这么一连串的要求,如果按照传统的写法,我们需要写一大坨的代码&am…

1、前言

某个功能要求需要对一个list对象里数据按照股票分组,并且取分组涨跌幅最大的,返回一个新的list对象,并且按照涨跌幅字段进行排序,这么一连串的要求,如果按照传统的写法,我们需要写一大坨的代码,代码很是啰嗦,我们可以选择使用java8中的Collectors.groupingByCollectors.maxBy 来按照某个字段先进行分组,在取分组中某个最大值,最后收集到一个列表中。话不多说,上代码!
2、主要内容

实体

@Builder
@Data
@ApiModel("个股行情")
public class StockHq implements Serializable {private static final long serialVersionUID = 5061852660593543033L;/*** 表id*/@ApiModelProperty("表id")@TableId(value = "id", type = IdType.AUTO)private Long id;/*** 交易日期*/@ApiModelProperty("交易日期 ")@TableField("trade_date")private Integer tradeDate;/*** 证券id*/@ApiModelProperty("证券id")@TableField("stock_id")private Integer stockId;/*** 股票代码*/@ApiModelProperty("交易日期  ")@TableField("stock_code")private String stockCode;/*** 股票名称*/@ApiModelProperty("股票名称")@TableField("stock_name")private String stockName;@ApiModelProperty("上榜日涨幅")@TableField("price_chg")private BigDecimal priceChg;@ApiModelProperty("收盘价")@TableField("price_now")private BigDecimal priceNow;@ApiModelProperty("成交数量")@TableField("trade_amount")private Integer tradeAmount;@NumberField(type = 1)@ApiModelProperty("成交金额")@TableField("trade_money")private BigDecimal tradeMoney;
}

使用collect方法,结合collect中的Collectors.groupingByCollectors.maxBy

      List<StockHq> stockHqList = new ArrayList<>();stockHqList.add(StockHq.builder().stockCode("603386").stockId(100603386).stockName("骏亚科技").priceChg(new BigDecimal("10.3")).tradeDate(20200101).build());stockHqList.add(StockHq.builder().stockCode("603386").stockId(100603386).stockName("骏亚科技").priceChg(new BigDecimal("9.3")).tradeDate(20200111).build());stockHqList.add(StockHq.builder().stockCode("000737").stockId(200000737).stockName("北方铜业").priceChg(new BigDecimal("1.3")).tradeDate(20240711).build());stockHqList.add(StockHq.builder().stockCode("000737").stockId(200000737).stockName("北方铜业").priceChg(new BigDecimal("134.2")).tradeDate(20240611).build());List<StockHq> lastStockHqList = stockHqList.stream().collect(Collectors.groupingBy(StockHq::getStockCode, Collectors.maxBy(Comparator.comparing(StockHq::getPriceChg)))).values().stream().map(Optional::get).sorted(Comparator.comparing(StockHq::getPriceChg).reversed())//降序.collect(Collectors.toList());//返回一个list

代码就用一行,代码简单名了,特此写文章作为笔记,希望能对你有所帮助。

http://www.yayakq.cn/news/466336/

相关文章:

  • 门户网站建设平台百度收录WordPress文章
  • 非常成功的网站wordpress调用模版
  • 中国建设银行网站保定五四路中山骏域网站建设
  • 重庆网站建设及推广公司面试问你如何快速优化网站
  • 开放平台设计重庆seo论
  • 免费邯郸网站建设北京最大的广告制作公司
  • google 网站突然一条收录也没有模板做的网站如何下载地址
  • 网站建设相关文献wordpress模板定做
  • 使用wordpress建站域名与空间购买后怎么做网站
  • 无锡做食品网站的公司企业seo排名外包
  • 泰州企业做网站网站首页包括哪些内容
  • 闸北网站推广公司网站设计宽度
  • 58招聘运营网站怎么做网站服务器租用时间
  • 苏州和城乡建设局网站首页用jsp做的网站在不同浏览器显示效果差异很大如何解决
  • 怎么切图做网站长沙哪家网站公司
  • 顺德网站建设如何数控编程培训
  • 同ip网站有什么危害网站建设销售员话术
  • 为什么一个网站外链那么多装企erp管理系统
  • 专业的新乡网站建设快速开发小程序
  • 通用wap网站生成系统高端建站
  • 企业网站建设总结梅州正在建设高铁线路
  • 黄冈商城网站制作哪家好课程网站建设的基本原理
  • 为新创业公司建设网站400网站建设电话
  • 黑龙江企业网站设计团队网站 版本 白名单 wap 解析
  • 南阳卧龙区网站建设哪家好公司建设网站的好处
  • 设计常去的网站免费自助建网站
  • 做百度推广网站咱们做门户网站与搜索引擎的区别
  • 网站建设优惠完整网站项目的逻辑
  • 设计师找工作的网站企石镇网站建设公司
  • 网站建设公司招商电商运营平台