广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java8 如何实现分组计算数量和计算总数
  • 487
分享到

java8 如何实现分组计算数量和计算总数

2024-04-02 19:04:59 487人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

java8分组计算数量和计算总数 package com.pig4cloud.pigx.admin.api.vo; import lombok.Builder; import l

java8分组计算数量和计算总数


package com.pig4cloud.pigx.admin.api.vo;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;
import java.util.*;
import java.util.stream.Collectors;

@Data
public class RealSkuVo implements Cloneable{
	private String realEan;
	private Integer realQty;
	public static void main(String[] args) throws CloneNotSupportedException {
		List<RealSkuVo> list = new ArrayList<>();
		RealSkuVo a = new RealSkuVo();
		RealSkuVo b1 = (RealSkuVo)a.clone();
		b1.setRealEan("asdasda");
		b1.setRealQty(1);
		RealSkuVo b2 = (RealSkuVo)a.clone();
		b2.setRealEan("asdasda2");
		b2.setRealQty(1);
		RealSkuVo b3 = (RealSkuVo)a.clone();
		b3.setRealEan("asdasda3");
		b3.setRealQty(1);
		RealSkuVo b4 = (RealSkuVo)a.clone();
		b4.setRealEan("asdasda3");
		b4.setRealQty(1);
		list.add(b1);
		list.add(b2);
		list.add(b3);
		list.add(b4);
		Map<String, LongSummaryStatistics> collect = list.stream().collect(Collectors.groupingBy(RealSkuVo::getRealEan,Collectors.summarizingLong(RealSkuVo::getRealQty)));
		Map<String, Long> collect1 = list.stream().collect(Collectors.groupingBy(RealSkuVo::getRealEan, Collectors.counting()));
		System.out.println(collect);
	}
}

Java8利用Stream分组统计List(或数组)中元素的个数,结果存放在Map


int[] arr=new int[]{5,1,3,4,1};
//若统计的是int数组,先转化为List
List<Integer> list= Arrays.stream(arr).boxed().collect(Collectors.toList());
//groupingBy分组
Map<Integer, Long> map = list.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
//控制台输出map
map.forEach((k,v)->{
      System.out.println("k="+k+",v="+v);
});

k=1,v=2
k=3,v=1
k=4,v=1
k=5,v=1

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java8 如何实现分组计算数量和计算总数

本文链接: https://www.lsjlt.com/news/129914.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java8 如何实现分组计算数量和计算总数
    java8分组计算数量和计算总数 package com.pig4cloud.pigx.admin.api.vo; import lombok.Builder; import l...
    99+
    2022-11-12
  • java8怎么实现分组计算数量和计算总数
    本篇内容介绍了“java8怎么实现分组计算数量和计算总数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java8分组计算数量和计算总数pac...
    99+
    2023-06-20
  • sql如何分组并计算数量
    在SQL中,使用GROUP BY子句可以将数据分组,并使用聚合函数计算每个组的数量。例如,假设有一个名为"orders"的表,其中包...
    99+
    2023-08-08
    sql
  • PHP如何计算数组元素总和
    本篇内容主要讲解“PHP如何计算数组元素总和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP如何计算数组元素总和”吧!本篇文章来看看如何计算数组中所以元素之后,给大家介绍3钟方法:for循环...
    99+
    2023-06-20
  • Python基础之数组和向量化计算总结
    一、多维数组 1、生成ndarray     (array函数)    .np.array()生成多维数组 例如:import numpy as npdata1=[6,7.5,8,0,1]     #创建简单的列表print(data1)...
    99+
    2023-01-31
    数组 基础 Python
  • PHP怎么计算数组元素总和
    这篇文章主要介绍“PHP怎么计算数组元素总和”,在日常操作中,相信很多人在PHP怎么计算数组元素总和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么计算数组元素总和”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • 一条sql实现统计总数、分组分别统计总数
    wshanshi:个人使用记录… 一、 方法一 SELECT COALESCE( sex, '总数' ),COUNT( id ) '人数'FROMtestGROUP BYsex WIT...
    99+
    2023-09-02
    sql 数据库 mysql
  • C++实现分数计算器
    分数计算器项目设计,供大家参考,具体内容如下 一、问题描述及功能要求 1、分数计算器程序的每种功能都可以用菜单选项列出,用户可以根据需要选择相应的菜单项,从而执行不同的子程序以完成相...
    99+
    2022-11-12
  • 关于mmdetection、mmrotate如何计算参数量、计算量和速度FPS
    近几天跑完实验后,发现效果还是不错,于是开始进行模型的参数量、计算量和速度指标的计算对比,话不多说,直接上干货。 ---------------------------------------------------------------...
    99+
    2023-10-20
    python pytorch 深度学习
  • 如何用php回溯算法计算组合总和
    本篇内容主要讲解“如何用php回溯算法计算组合总和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用php回溯算法计算组合总和”吧!给定一个数组 candidates 和一个目标数 targe...
    99+
    2023-06-20
  • MySQL如何实现百分位数计算
    这篇文章主要介绍了MySQL如何实现百分位数计算,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建试验数据,5天每天一百万随机数据,总共50...
    99+
    2022-10-18
  • php如何计算数组字节数
    数组是一种常用的数据类型,通常用于在PHP语言中存储大量数据。处理和计算数组数据需要一定的技巧和知识。本文将介绍如何计算数组字节数。计算数组字节数的方法PHP提供了一些内置的函数来处理数组,其中一个非常有用的函数是sizeof(),该函数可...
    99+
    2023-05-19
  • php数组如何计算乘积和求和
    本篇内容主要讲解“php数组如何计算乘积和求和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组如何计算乘积和求和”吧!php数组计算乘积和求和的方法:1、用array_product()...
    99+
    2023-06-30
  • Laravel中如何用聚合函数计算总数
    本文小编为大家详细介绍“Laravel中如何用聚合函数计算总数”,内容详细,步骤清晰,细节处理妥当,希望这篇“Laravel中如何用聚合函数计算总数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。假如有电子邮件订阅...
    99+
    2023-07-05
  • MySQL百分位数如何计算
    这篇文章主要为大家展示了“MySQL百分位数如何计算”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL百分位数如何计算”这篇文章吧。select...
    99+
    2022-10-18
  • C#中的小数和百分数计算与byte数组操作
    一、百分数 //按照四舍五入的国际标准 string p1 = (Math.Round(0.333367, 4)*100).ToString() + "%";//33.34% dou...
    99+
    2022-11-13
  • Spring 和 PHP:如何实现大数据实时计算?
    在当今数字化时代,大数据已经成为了许多企业业务运营的必备资源。随着数据的不断增长和各类数据分析技术的不断发展,实时计算已经成为了大数据处理的重要组成部分。本文将介绍如何使用 Spring 和 PHP 实现大数据实时计算。 一、什么是实时计...
    99+
    2023-09-15
    大数据 实时 spring
  • pytorch如何获得模型的计算量和参数量
    方法1 自带 pytorch自带方法,计算模型参数总量 total = sum([param.nelement() for param in model.parameters()...
    99+
    2022-11-12
  • javascript如何计算数组中某值的出现次数
    目录js计算数组中某值的出现次数需求代码一点想法如何计算数组中某项的个数说明总结js计算数组中某值的出现次数 需求 返回一个数组某值出现的次数 输入:一个数组输出:需要计数的元素 代...
    99+
    2023-01-17
    javascript数组 javascript计算数组 计算数组某值出现次数
  • 使用PHP的array_sum()函数计算数组中所有元素的总和
    使用PHP的array_sum()函数计算数组中所有元素的总和PHP提供了强大的数组处理函数,其中array_sum()函数可以计算一个数组中所有元素的总和。在本文中,将详细介绍如何使用array_sum()函数,并提供一些相关的代码示例。...
    99+
    2023-11-04
    计算 PHP array_sum()
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作