java使用map去重复
来源:互联网 发布:女用催情药 知乎 编辑:程序博客网 时间:2024/05/22 07:04
今天去京东面试了,感觉自己技术方面还是太欠缺,一是由于这两年的工作绝大部分都是维护工作,跟BUG和数据打交道比较多,二是由于自己太懒了,工作之余的学习太少(这才是主要原因有木有)。跟多数人的想法一样,总是想把工作和学习统一结合,但是真正做到这样的恐怕很少,多说是泪,下面贴一道今天的笔试题,不难,感觉有可取之处(主要是当时没写出来,回来又机写了一下)。
题目大概是这样的:现在有两组数据,字段为id、value两个,选择java的一种容器分别获取该数据(忽略数据获取过程),把其中完全的重复部分从容器2中删掉。
当时第一个想法就是用map,又忘了具体的实现方法,回来后机写其实不难:
public class Test {public static void main(String[] args) {Map<Number, String> map1 = new HashMap<Number, String>();Map<Number, String> map2 = new HashMap<Number, String>();map1.put(1, "a");map1.put(2, "b");map1.put(3, "c");map1.put(4, "d");map1.put(5, "e");map2.put(1, "g");map2.put(2, "f");map2.put(3, "c");map2.put(4, "t");map2.put(5, "e");boolean isEquals = false;for(Object o : map1.keySet()){isEquals = map2.containsKey(o);if(isEquals){isEquals = map1.get(o).equals(map2.get(o));}if(isEquals){map2.remove(o);}}for(Object o : map2.keySet()){System.out.println(o.toString() + ":" + map2.get(o));}}}
感觉这样应该没问题,如果有更好的方法欢迎讨论啊
1 0
- java使用map去重复
- 使用map 对list 进行去重复(JAVA)
- Java map、set去重复的值
- Java数组去重复
- JAVA去重复字符串
- java ArrayList去重复值
- java ArrayList去重复值
- Java List去重复数据
- 去重复数据(JAVA)
- java ArrayList去重复值
- java 中List 去重复
- Java 数组去重复值
- java中list去重复
- java list集合去重复
- Map的一种用途——去重复
- Java使用Interceptor+redis去实现请求重复频繁提交问题
- Java笔记之List集合去重复
- java List 去重,list去除重复
- 【Hibernate】Hibernate多表查询后,将查询结果转化为实体
- centos7的安装及配置
- setTimeout
- MmGetSystemRoutineAddress 函数实现代码
- Java进阶(十六)使用new Date()和System.currentTimeMillis()获取当前时间戳
- java使用map去重复
- 网络中的一些专业名词解释
- 每一天短信发送次数每一分钟发送频率发送限制 hibernate数据库框架
- objective-c中实现函数重载(黑魔法:__attribute__((overloadable)))
- Oracle数据类型
- 关于文章说明
- larave5 生成数据库测试数据
- 日志实时分析统计平台一 ----- 简介
- 正则表达式(二)