Java中Map集合(接口)的基本方法程序演示
更新時間:2021年08月10日 17:20:36 作者:Killer-V
這篇文章主要為大家詳細(xì)介紹了Java中Map集合的基本方法程序演示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Java中Map集合的基本方法程序演示的具體代碼,供大家參考,具體內(nèi)容如下
package pack02;
import java.util.*;
public class MapDemo {
public static void main(String[] args) {
//定義一個Map接口類型的引用,指向HashMap類型的對象
Map<String,String> ma = new HashMap<String, String>();
ma.put("01", "lisi01");
ma.put("02", "lisi02");
ma.put("03", "lisi03");
ma.put("04", "lisi04");
sop(ma);
//存入元素并打印
sop( "1. containsKey: " + ma.containsKey("02") );//是否包含鍵值02
sop( "2. remove: " + ma.remove("03") );//通過鍵值刪除元素,刪掉鍵值03的元素,返回value值
sop( "3. remove: " + ma.remove("031") );//要刪掉的鍵值不存在,返回null
sop( ma );
sop( "4. get: " + ma.get("02") );//通過鍵值,獲取元素的value值
sop( "5. get: " + ma.get("021") );//當(dāng)鍵值不存在時,get方法返回null
Collection<String> valu = ma.values();//values方法獲取Map中的value值,并返回Collection接口
sop("6. " + valu);
ma.put("05", "lisi04");//不同的key值可以對應(yīng)相同的value值
sop("7. " + ma);
String str = ma.put("05", "zhangsan05");
//一個key值只能指向一個value值,如果添加進key值相同,value值不同的元素
//則新的value值將覆蓋舊的value值,并將舊的value值返回輸出
sop("8. " + ma);
sop(str);
}
public static void sop( Object obj ) {
System.out.println(obj);
System.out.println();
}
}
注:希望與各位讀者相互交流,共同學(xué)習(xí)進步。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)之線段樹詳解
線段樹是一種二叉搜索樹,與區(qū)間樹相似,它將一個區(qū)間劃分成一些單元區(qū)間,每個單元區(qū)間對應(yīng)線段樹中的一個葉結(jié)點。本文將介紹線段樹的Java實現(xiàn)代碼,需要的可以參考一下2022-01-01
詳解Spring Cache使用Redisson分布式鎖解決緩存擊穿問題
本文主要介紹了詳解Spring Cache使用Redisson分布式鎖解決緩存擊穿問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
springboot+vue前后端分離項目中使用jwt實現(xiàn)登錄認(rèn)證
本文介紹了如何在SpringBoot+Vue前后端分離的項目中使用JWT實現(xiàn)登錄認(rèn)證,內(nèi)容包括后端的響應(yīng)工具類、JWT工具類、登錄用戶實體類、登錄接口、測試接口、過濾器、啟動類以及前端的登錄頁面實現(xiàn),感興趣的可以了解一下2024-10-10
Spring框架中Bean的三種配置和實例化方法總結(jié)
在Spring框架中,Bean的配置和實例化是很重要的基礎(chǔ)內(nèi)容,掌握各種配置方式,才能靈活管理Bean對象,本文將全面介紹Bean的別名配置、作用范圍配置,以及構(gòu)造器實例化、工廠實例化等方式2023-10-10

