永发信息网

获取list中重复值的个数

答案:2  悬赏:70  手机版
解决时间 2021-02-04 21:43
List l =new ArrayList();
l.add("a") ;
l.add("a") ;
l.add("b") ;
l.add("b") ;
l.add("b") ;
l.add("c") ;
l.add("d") ;
l.add("d") ;
求获取结果为a:2,b:3,c:1,d:2
最佳答案
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public class A {

public static void main(String[] args) {

List l =new ArrayList();
l.add("a") ;
l.add("a") ;
l.add("b") ;
l.add("b") ;
l.add("b") ;
l.add("c") ;
l.add("d") ;
l.add("d") ;

Map map = new HashMap();

for(String item: l){
if(map.containsKey(item)){
map.put(item, map.get(item).intValue() + 1);
}else{
map.put(item, new Integer(1));
}
}

Iterator keys = map.keySet().iterator();

while(keys.hasNext()){
String key = keys.next();
System.out.print(key + ":" + map.get(key).intValue() + ", ");
}
}

}

--------------------------------
a:2, c:1, b:3, d:2,
全部回答
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在食堂吃饭从饭菜里吃出个指甲,什么水平
泰丰粮行这个地址在什么地方,我要处理点事
在法律中,什么是主要规则,什么是次要规则?
iPhone6不知道怎么侧面好像开了一条缝怎们按
左眼流泪代表什么
下载gta5用0.1mb的网速需要多少时间
如何区分会计账户的属性
高邮市广播电视信息网络公司甘垛营业厅地址在
红米note4手机打电话听到不到对方声音。对方
有一个叫斗乌的是哪个小说
吃螃蟹会不会引起胆红素增高
vivo x5pro如何取消设置电子书浏览方法
求解答1至7题数学
美的作文怎样写
抹灰面强度低 怎样提高抹灰砂浆的强度
推荐资讯
世平家具城地址有知道的么?有点事想过去
急:《黄河鬼棺(全集1-4)》txt电子书下载
东莞黄江怎么坐车到龙岗坪山啊?
中复神鹰碳纤维公司地址在什么地方,想过去办
上莲小学地址在什么地方,想过去办事
为什么b站上不能看94版三国演义了
重庆市永川区的幼儿园今年什么时候开学呀?我
屠洪刚的歌,江山无限 唱的是什么意思
大地汽配(前进路)地址在哪,我要去那里办事
最亲近的两个人居然连我姓氏都发成错别字,说
小米手机可以最小化看视频?
凶首的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?