兩個(gè)Map的對(duì)比,三種方法,將對(duì)比結(jié)果寫入文件雳刺。

三種方法的思維都是遍歷一個(gè)map的Key劫灶,然后2個(gè)Map分別取這2個(gè)Key值所得到的Value。


  1. 第一種用entry
private void compareMap(Map<String, String> Map01, Map<String, String Map02>){

        for (Map.Entry<String, String> entry : Map1.entrySet())
        {

           String testKey = entry.getKey();

           if(Map1.get(testId).equals(Map2.get(testId))){

                System.out.println("equals");

            }else{

                System.out.println("not equals");

            }
        }
}
  1. 第二種用keyset的方法掖桦,把key值存到容器本昏,分別取出對(duì)比
private void compareMap(Map<String, String> Map01, Map<String, String Map02>){  

     Iterator<String> iter = Map1.keySet().iterator();
while (iter.hasNext()) {

            String testKey = iter.next();

       if(Map1.get(testId).equals(Map2.get(testId))){

                System.out.println("equals");

              }else{

                System.out.println("not equals");

            }
  1. 第三種用keyset的方法,遍歷Key值
public class CompareMap {

    public static void main(String[] args) {

    }

    private void compare(Map<String, String> map1, Map<String, String> map2) {

        for (String testkey : map1.keySet()) {

            if(map1.get(testkey).equals(map2.get(testkey))){
                
                System.out.println("equals");
                
            }else{
                
                System.out.println("not equals");
                
            }
        }

    }

在main方法調(diào)用并傳遞參就可以了

  • PS:如果需要將結(jié)果(相同的value枪汪、不同的value)寫入文件涌穆,則可以寫一個(gè)write方法,在每次打印寫入文件雀久,加文件地址參數(shù)即可

結(jié)果寫入文件方法write

public static void write(String file, String valueOfMap1, String valueOfMap2) {

        try {
            BufferedWriter input = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(file, true)));
            input.write("Map1Output: " + valueOfMap1 + "\r\n");
            input.write("Map2Output: " + valueOfmap2 + "\r\n");
            input.newLine();
            input.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宿稀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赖捌,更是在濱河造成了極大的恐慌祝沸,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件越庇,死亡現(xiàn)場(chǎng)離奇詭異罩锐,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)卤唉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門涩惑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人桑驱,你說(shuō)我怎么就攤上這事竭恬。” “怎么了碰纬?”我有些...
    開(kāi)封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵萍聊,是天一觀的道長(zhǎng)问芬。 經(jīng)常有香客問(wèn)我悦析,道長(zhǎng),這世上最難降的妖魔是什么此衅? 我笑而不...
    開(kāi)封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任强戴,我火速辦了婚禮,結(jié)果婚禮上挡鞍,老公的妹妹穿的比我還像新娘骑歹。我一直安慰自己,他們只是感情好墨微,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布道媚。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪最域。 梳的紋絲不亂的頭發(fā)上谴分,一...
    開(kāi)封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音镀脂,去河邊找鬼牺蹄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛薄翅,可吹牛的內(nèi)容都是我干的沙兰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼翘魄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鼎天!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起暑竟,我...
    開(kāi)封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤训措,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后光羞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體绩鸣,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年纱兑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呀闻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潜慎,死狀恐怖捡多,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铐炫,我是刑警寧澤垒手,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站倒信,受9級(jí)特大地震影響科贬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鳖悠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一榜掌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乘综,春花似錦憎账、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)邪意。三九已至,卻和暖如春反砌,著一層夾襖步出監(jiān)牢的瞬間抄罕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工于颖, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呆贿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓森渐,卻偏偏與公主長(zhǎng)得像做入,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子同衣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法竟块,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法耐齐,繼承相關(guān)的語(yǔ)法浪秘,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,662評(píng)論 18 399
  • 為了不跑偏,我先擺一下我做到的吧辕翰。 2016年夺衍,我從日企辭職。裸辭喜命,一無(wú)所有開(kāi)始找工作沟沙。 大學(xué),曾在其他城市壁榕,跑遍...
    饕餮思文閱讀 658評(píng)論 9 5
  • 導(dǎo)航欄標(biāo)題 導(dǎo)航欄
    KermitX閱讀 1,451評(píng)論 0 3
  • 剽悍晨讀:這樣構(gòu)建閱讀清單矛紫,可以讓你擊敗90%的讀書人。 書中自有顏如玉牌里,書中自有黃金屋颊咬! 讀書破萬(wàn)卷,下筆如有神...
    超少閱讀 318評(píng)論 0 6
  • 蹉跎25年閱讀 168評(píng)論 0 1