获取list中重复值的个数

来源:互联网 发布:网络谣言治理 编辑:程序博客网 时间:2024/05/14 16:10
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<String> l =new ArrayList<String>();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<String, Integer> map = new HashMap<String, Integer>();for(String item: l){if(map.containsKey(item)){map.put(item, map.get(item).intValue() + 1);}else{map.put(item, new Integer(1));}}Iterator<String> 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,
原创粉丝点击