java使用map去重复

摘要:
publicclassTest{publicstaticvoidmain(String[]args){Mapmap1=newHashMap();Mapmap2=newHashMapmap2();map1.put(1,“a”);map1.put(2,“b”);map1.put(3,“c”)
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));
        }
    }
}

免责声明:文章转载自《java使用map去重复》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sql server 账号被锁住:"the account is currently locked out. The system administrator can unlock it."的解决办法(转载)linux下编译GDAL3.x(集成Proj和Geos等)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Unity3D研究之支持中文与本地文件的读取写入(转)

前几天有个朋友问我为什么在IOS平台中可以正常的读写文件可是在Android平台中就无法正常的读写。当时因为在上班所以我没时间来帮他解决,晚上回家后我就拿起安卓手机真机调试很快就定位问题所在,原来是他文件的路径写错了。开发中往往一道很难的问题解开的时候发现原来真的非常的简单,哇咔咔。 刚好在MOMO的书中也有涉及到文件的读取与写入,那么本节我将书中的部分...

UITextView 和 UITextField限制字符数和表情符号

UITextField限制字符数 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ int pMaxLength = 12; NSInteg...

C#使用技巧之调用JS脚本方法一

有时候我们需要在C#中直接调用js方法,这是完全没问题的。当然,我们也可以把js代码转化为C#,然后在C#中执行,但是这个就得花时间了~~下面我给大家介绍下一种直接在C#中调用JS文件的方法。 0、贴个效果图 1、创建个Winform项目。 2、在From1上增加一个文本框一个按钮。 3、在解决方案中创建一个test.js文件。 test.js代码如下:...

Java中的ASCII、Unicode和UTF-8字符编码集

原文:@http://kxjhlele.iteye.com/blog/333211 首先讲一下几种字符的编码方式: 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示2...

关于Eclipse插件开发(四)-------给视图加下拉菜单和按钮和加入编辑器.

本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下:  MyActionGroup.java   1 public class MyActionGroup extends ActionGroup { 2 //...

kubernetes client-go解析

注:本次使用的client-go版本为:client-go 11.0,主要参考CSDN上的深入浅出kubernetes之client-go系列,建议看本文前先参考该文档。本文档为CSDN文档的深挖和补充。本文中的visio图可以从这里获取 下图为来自官方的Client-go架构图 图1. 下图也可以作为参考 图2. Indexer Indexer保存了...