package com.zcsj.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
public class Demo6 {
public static void main(String[] args) {
Demo d1 = new Demo("1", "a" );
Demo d2 = new Demo("2", "b");
Demo d3 = new Demo("3", "c");
List<Demo> demos = new ArrayList<Demo>();
demos.add(d1);
demos.add(d2);
demos.add(d2);
demos.add(d3);
demos.add(d3);
demos.add(d3);
Map<String ,List<Demo>> map = new HashMap<String ,List<Demo>>();
for (Demo demo : demos) {
if(map.containsKey(demo.id)){
map.get(demo.id).add(demo);
} else {
ArrayList<Demo> temp = new ArrayList();
temp.add(demo);
map.put(demo.id, temp);
}
}
for (Entry<String, List<Demo>> entry : map.entrySet()) {
System.out.println(entry.getKey()+"出現次數:"+entry.getValue().size());
}
}
}
class Demo {
public String id;
public String name;
public Demo(String id, String name) {
this.id = id;
this.name = name;
}
public Demo() {
}
}
java集合中自定義對象出現次數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.