日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java map 查找_Map 查找表操作

發(fā)布時(shí)間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java map 查找_Map 查找表操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

packageseday13;importjava.util.HashMap;importjava.util.Map;/***@authorxingsir

* java.util.Map 查找表,Map是java中非常經(jīng)典的數(shù)據(jù)結(jié)構(gòu)之一

* Map的結(jié)構(gòu)看起來像是一個(gè)多行兩列的表格,其中左列稱為:Key,右列稱為:Value

* Map總是以Key-Value對(duì)的形式保存數(shù)據(jù)的。并且Map提供了根據(jù)Key獲取其對(duì)應(yīng)的Value的查找方法。

* Map有一個(gè)要求:Key是不允許重復(fù)的(Key的equals方法決定)

* 常用實(shí)現(xiàn)類:java.util.HashMap

* HashMap稱為散列表或哈希表,使用散列算法實(shí)現(xiàn)的Map,是當(dāng)今世界上查詢速度最快的數(shù)據(jù)結(jié)構(gòu)。其查詢速度不受數(shù)據(jù)量影響,現(xiàn)如今所有網(wǎng)站的緩存都是用HashMap來實(shí)現(xiàn)。*/

public classMapDemo {public static voidmain(String[] args) {

Map map=new HashMap<>();/** V put(K k,V v)

* 將給定的key,value對(duì)保存到Map中若給定的Key在當(dāng)前Map中已經(jīng)存在,則是替換value

* 操作,那么返回值就是原K“ey對(duì)應(yīng)的Value否則返回值為null*/Integer num=map.put("JAVA",99);

System.out.println(num);

map.put("C#", 98);

map.put("C++", 97);

map.put("PYTHON", 96);

map.put("ORACLE", 99);

System.out.println(map);

num= map.put("JAVA", 89);//num = map.put("JAVA", 89);

System.out.println(map);

System.out.println(num);/** V get(Object key)

* 根據(jù)給定的key獲取對(duì)應(yīng)的value,若給定的key在,Map中不存在,則返回值為null。*/num=map.get("C#");

System.out.println("C#:"+num);

num=map.get("C++");

System.out.println("C++:"+num);//獲取集合總條數(shù)

int size=map.size();

System.out.println("size:"+size);/** V remove(Object key)

* 刪除給定的key所對(duì)應(yīng)的鍵值對(duì),返回值為該key對(duì)應(yīng)的value。*/num= map.remove("ORACLE");

System.out.println(map);/** boolean containsKey(Object key)

* boolean containsValue(Object value)

* 判斷當(dāng)前Map是否包含給定的key或value,是否包含還是依據(jù)元素自身equals比較的結(jié)果*/

boolean ck=map.containsKey("PYTHON");

System.out.println("包含key:"+ck);boolean cv =map.containsValue("99");

System.out.println("包含Value:"+ck);

}

}

總結(jié)

以上是生活随笔為你收集整理的java map 查找_Map 查找表操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。