请教一个算法 根据班级及班级成员,获取同名成员在各班级的分布情况:内容如下:班级1:zhangs,wangw班级2:zhangs,lis班级3:zhangs,lis,wangw显示结果应该如下:有相同姓名的班级 相同姓名个数为 相同姓名为班级1、班级2、班级3 1 zhangs班级2、班级3 2 zhangs,lis 班级1、班级3 2 zhangs,wangw是在JAVA代码里处理哦,不是在数据库里。集思广益,求算法,谢谢。java 算法java算法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手动敲的伪代码 望采纳class Foo {public String cls, name;@Overriedpublic boolean equals(Object obj) {return ((Foo) obj).name.equals(name);}}List<Foo> foos;foos.add("1班", "张三");//TODO add more elementsMap<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());}}} 求救! jar包发布成windows服务问题,在线等待解答!急急急。 cas····,会的进来说说,不要百度··· struts2中拦截器 怎样设置例外情况 weblogic下如何不重启调试STRUTS jquery.post请求为什么得到的是html? JAVA可移植性广泛应用 struts问题 delphi访问EJB可以吗? 关于J2EE 的一个问题,高手请进。。 java ssh框架事务超时过期问题 Hibernate 查询问题 保存 主键冲突不报错!
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 elementsMap<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());
}
}}