最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java HashMap原理及實(shí)例解析

 更新時(shí)間:2019年12月04日 09:25:28   作者:半米高峰  
這篇文章主要介紹了Java HashMap原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Java HashMap原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

示例 1 : HashMap的鍵值對

HashMap儲存數(shù)據(jù)的方式是—— 鍵值對

package collection;
  
import java.util.HashMap;
  
public class TestCollection {
  public static void main(String[] args) {
    HashMap<String,String> dictionary = new HashMap<>();
    dictionary.put("adc", "物理英雄");
    dictionary.put("apc", "魔法英雄");
    dictionary.put("t", "坦克");
     
    System.out.println(dictionary.get("t"));
  }
}

示例 2 : 鍵不能重復(fù),值可以重復(fù)

對于HashMap而言,key是唯一的,不可以重復(fù)的。

所以,以相同的key 把不同的value插入到 Map中會導(dǎo)致舊元素被覆蓋,只留下最后插入的元素。

不過,同一個(gè)對象可以作為值插入到map中,只要對應(yīng)的key不一樣

package collection;
 
import java.util.HashMap;
 
import charactor.Hero;
 
public class TestCollection {
  public static void main(String[] args) {
    HashMap<String,Hero> heroMap = new HashMap<String,Hero>();
     
    heroMap.put("gareen", new Hero("gareen1"));
    System.out.println(heroMap);
     
    //key為gareen已經(jīng)有value了,再以gareen作為key放入數(shù)據(jù),會導(dǎo)致原英雄,被覆蓋
    //不會增加新的元素到Map中
    heroMap.put("gareen", new Hero("gareen2"));
    System.out.println(heroMap);
     
    //清空map
    heroMap.clear();
    Hero gareen = new Hero("gareen");
     
    //同一個(gè)對象可以作為值插入到map中,只要對應(yīng)的key不一樣
    heroMap.put("hero1", gareen);
    heroMap.put("hero2", gareen);
     
    System.out.println(heroMap);
     
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

土默特右旗| 任丘市| 聂拉木县| 赣榆县| 盘锦市| 永修县| 华蓥市| 通化市| 蕉岭县| 阿克苏市| 平潭县| 德化县| 玉山县| 旬邑县| 商洛市| 崇礼县| 南汇区| 全椒县| 惠东县| 永春县| 博野县| 工布江达县| 永福县| 和平县| 全椒县| 栾城县| 康保县| 石屏县| 金沙县| 筠连县| 灌南县| 高台县| 海南省| 木兰县| 曲麻莱县| 丽江市| 四会市| 嵊州市| 交口县| 思南县| 稷山县|