java list统计_List分组统计方法的简单学习|List数据分类

网上说到的java List分组统计的方法太过于复杂,List分组也叫List数据分类,顾名思义就是将List里面的数据进行分组之后,显示每组有多个条数据,本案例就是使用List分组统计该List集合中男生,女生,人妖各有多少人,代码如下:public static void main(String[] args) {

List list = new ArrayList();

list.add("男生");

list.add("人妖");

list.add("人妖");

list.add("女生");

list.add("女生");

list.add("女生");

//定义一个Map存放分组结果,key为分类名称,value为该分类出现的个数

Map resultMap = new HashMap();

for (String str : list) {

Object obj = resultMap.get(str);

if(obj != null){

resultMap.put(str, ((Integer) obj + 1));

}else{

resultMap.put(str, 1);

}

}

//遍历Map集合的方法,输出List分组后的结果

Set> entrySet = resultMap.entrySet();

for(Entry entry : entrySet){

System.out.println(entry.getKey()+":"+entry.getValue());

}

}

以上通过List分组之后,输出的结果如下所示:人妖:2

男生:1

女生:3

如果有什么建议或意见,请关注“太平洋学习网”,与作者一起交流IT技术知识。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/453.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值