真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java中Map集合中是否會(huì)出現(xiàn)重復(fù)元素

Java中Map集合中是否會(huì)出現(xiàn)重復(fù)元素?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到無(wú)錫網(wǎng)站設(shè)計(jì)與無(wú)錫網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋無(wú)錫地區(qū)。

寫個(gè)代碼測(cè)試一下:

package com.test.collection;
import java.util.HashMap;
import java.util.Map;
//Map中key值不可重復(fù)的測(cè)試
public class TestEquals {
  public static void main(String[] args) {
    String s1=new String("abc");
    String s2=new String("abc");
    Map map=new HashMap();
    map.put(s1, "abc123");
    map.put(s2, "ABC456");//第二個(gè)會(huì)覆蓋第一個(gè)元素
    //注意:map中key值不可重復(fù),直接根據(jù)比較的是equals,只有equals相同則覆蓋
    System.out.println(map.size());
    System.out.println(map.get(s1));
  }
}

輸出結(jié)果:

1
ABC456

如果key重復(fù),應(yīng)該選取這個(gè)key對(duì)應(yīng)的哪個(gè)值放入容器呢?做了一下測(cè)試:

public class Test {
  public static Map putSome(Map map){
    map.put("gender", "Male");
    map.put("name", "Athor");
    map.put("name", "Cindy");
    map.put("name", "Billy");
    map.put("from","China");
    return map;
  }
  public static void main(String[] args) {
    System.out.println(putSome(new HashMap()));
    System.out.println(putSome(new TreeMap()));
    System.out.println(putSome(new LinkedHashMap()));
  }
}

輸出結(jié)果:

{name=Billy, gender=Male, from=China}
{from=China, gender=Male, name=Billy}
{gender=Male, name=Billy, from=China}

可見(jiàn)不論是Map的哪個(gè)子類,鍵name對(duì)應(yīng)的值都是Billy,即最后一個(gè)name的鍵值對(duì),它覆蓋了之前的name鍵值對(duì)。

關(guān)于Java中Map集合中是否會(huì)出現(xiàn)重復(fù)元素問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


當(dāng)前文章:Java中Map集合中是否會(huì)出現(xiàn)重復(fù)元素
地址分享:http://weahome.cn/article/ijjjsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部