最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

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

Java基础 太平洋学习网 浏览 评论

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

public static void main(String[] args) {		
	List<String> list = new ArrayList<String>();
	list.add("男生");
	list.add("人妖");
	list.add("人妖");
	list.add("女生");
	list.add("女生");
	list.add("女生");
	
	//定义一个Map存放分组结果,key为分类名称,value为该分类出现的个数
	Map<String,Object> resultMap = new HashMap<String,Object>();
	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<Entry<String, Object>> entrySet = resultMap.entrySet();
	for(Entry<String, Object> entry : entrySet){
		System.out.println(entry.getKey()+":"+entry.getValue());
	}
}

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

人妖:2
男生:1
女生:3

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

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

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论