67,512
社区成员
发帖
与我相关
我的任务
分享
class Foo {
public String cls, name;
@Overried
public boolean equals(Object obj) {
return ((Foo) obj).name.equals(name);
}
}
List<Foo> foos;
foos.add("1班", "张三");
//TODO add more elements
Map<String, List<Foo>> map;
for(Foo foo : foos) {
if(map.contains(foo.name)) {
map.get(foo.name).add(foo);
} else {
List<Foo> newList;
newList.add(foo);
map.put(foo.name, foo);
}
Set<String> set = map.keySet();
for(String s : set) {
List<Foo> fs = map.get(s);
if(fs.size() > 1) {
System.out.println("相同的名字:" + s);
System.out.println("相同的班级:" + fs);
System.out.println("相同个数:" + fs.size());
}
}
}