当前位置:编程学习 > JAVA >>

各位易做图麻烦请教个----循环问题

循环出来的数据:

i_item:43307 i_num:1
i_item:43307 i_num:1
i_item:58691 i_num:1
i_item:58691 i_num:1
i_item:58691 i_num:1
i_item:62335 i_num:1

注:i_num不确定为1

想要的结果是:
i_item:58691  b_num:3
i_item:62335  b_num:1
i_item:43307  b_num:2 --------------------编程问答--------------------

这结果有什么规律吗   
想要的结果是:
i_item:58691  b_num:3
i_item:62335  b_num:1
i_item:43307  b_num:2 
--------------------编程问答-------------------- 统计重复的记录??sql语句统计就好了 --------------------编程问答-------------------- 易做图级的提问,岂是常人能懂! --------------------编程问答-------------------- 神马情况... 贴代码看看。 --------------------编程问答-------------------- 循环中去掉重复的i_item, 汇总b_num

用数据库统计的话,效率太低 --------------------编程问答-------------------- 试试用map把 key有的+1 --------------------编程问答-------------------- 数据从哪里来的?如果是存储在数据库的数据,应该是SQL比较好统计吧。
LZ的问题不够明确,你的i_num没看到有什么作用。
你是要统计不同i_item出现的次数?
这种需求在数据库层面用group by一下就出来了,怎么会慢嘛。
#6的方法可以试一下。
new一个HashMap,遍历你的list,取i_item,判断map中是否存在i_item,不存在就put进去,value为1,否则value加1
遍历结束以后,打印出map的key和value应该就是你要的结果了吧 --------------------编程问答-------------------- 用Map 吧 它有一个contains函数吧  你去看下  就行  返回Ture 的时候 你得vaue+1  就行
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,