JAVA 去重
2016-03-30 16:36
417 查看
public static void main(String[] args) { List<Map<String, String>> allClientInfoList = new ArrayList<Map<String,String>>(); Map<String, String> map1 = new HashMap<String, String>(); map1.put("clientName", "测试"); map1.put("certificateNo", "1111"); map1.put("certificateType", "01"); map1.put("personnelFlag", "1"); Map<String, String> map2 = new HashMap<String, String>(); map2.put("clientName", "bb"); map2.put("certificateNo", "2222"); map2.put("certificateType", "01"); map2.put("personnelFlag", "1"); Map<String, String> map3 = new HashMap<String, String>(); map3.put("clientName", "测试"); map3.put("certificateNo", "1111"); map3.put("certificateType", "01"); map3.put("personnelFlag", "1"); allClientInfoList.add(map1); allClientInfoList.add(map2); allClientInfoList.add(map3); System.out.println("before:" + JsonUtils.toJSONString(allClientInfoList)); Set<Map<String,String>> set = new HashSet<Map<String,String>>(); for (Map<String,String> map : allClientInfoList) { set.add(map); } System.out.println("set :" + JsonUtils.toJSONString(set)); System.out.println("after:" + JsonUtils.toJSONString(allClientInfoList)); }
相关文章推荐
- String正则表达式之特殊字符普通话
- MySQL数据库的javaJDBC存储过程;
- Eclipse快捷键
- Java 控制台输入数据
- java方法调用之动态调用多态(重写override)的实现原理——方法表(三)
- Spring之十 整合Sqlite
- Java锁之可重入锁介绍
- javacript属性
- JAVA中this用法思考
- java 中的写入后换行
- Struts2 实现Json返回
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 语言基础——Java_binarySearch(折半查找)
- i++与++i的区别
- 关于C与Java的输出代码
- java中的缓存技术该如何实现
- 使用java 和freemarker实现多级菜单(分类)
- 阶乘之和
- 详解Java Spring各种依赖注入注解的区别
- springmvc+mybatis学习笔记(汇总)