具体代码如下:
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map1 = new HashMap<String,Object>();
map1.put("linkMail", "[email protected]");
Map<String,Object> map2 = new HashMap<String,Object>();
map2.put("linkMail", "[email protected]");
Map<String,Object> map3 = new HashMap<String,Object>();
map3.put("linkMail", "[email protected]");
list.add(map1);
list.add(map2);
list.add(map3);
String mail1= null;
String mail2 = null;
for (Map temp : list){
mail1 = (String)temp.get("linkMail");
if(mail1.equals(mail2)){
throw new Exception("error");
}
mail2 = mail1;
}
如果有相同的 想让程序停止运行,不知道这样对吗?谢谢解答~
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map1 = new HashMap<String,Object>();
map1.put("linkMail", "[email protected]");
Map<String,Object> map2 = new HashMap<String,Object>();
map2.put("linkMail", "[email protected]");
Map<String,Object> map3 = new HashMap<String,Object>();
map3.put("linkMail", "[email protected]");
list.add(map1);
list.add(map2);
list.add(map3);
String mail1= null;
String mail2 = null;
for (Map temp : list){
mail1 = (String)temp.get("linkMail");
if(mail1.equals(mail2)){
throw new Exception("error");
}
mail2 = mail1;
}
如果有相同的 想让程序停止运行,不知道这样对吗?谢谢解答~
解决方案 »
- 求一个算法的最优写法
- 用过ibatis和mybatis的朋友请进
- 编码过滤器EncodingFilter.java类 为什么会有错了
- spring+hibernate 使用SQLQuery连接了一个ORACLE数据库,现在用户退出系统,要求断开数据库连接,应该怎么写啊
- struts 入门问题(我是新手)
- 大家好,请教一个关于struts2配置的问题
- ejb3.0开发中,formbean与entity bean的转换问题?
- 用Java如何修改本地機子上指定文件的內容?
- ctx.getEnvironment()方法被抑制怎么办?
- 关于jbuilder的一个简单的问题
- java 关于使用线程池计算加法的运算不能出正确的结果请帮助
- 求一个中文校对软件……
你这个throw Exception,只是抛出一个异常。并没用使程序停止。
这个应该是
throw new RuntimeException("error");吧?
楼主试一试
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("linkMail", "[email protected]");
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("linkMail", "[email protected]");
Map<String, Object> map3 = new HashMap<String, Object>();
map3.put("linkMail", "[email protected]");
list.add(map1);
list.add(map2);
list.add(map3);
Set<Map<String, Object>> set = new HashSet<Map<String, Object>>(list); if(set.size() != list.size()) {
throw new Exception("error");
}
比较简单。
String mail2 = null;
这两个直接Object类型就可以了吧
如果这个要判断自定义类型
必须重写equals方法