Java筆記06-Map集合

Map集合

學習目標

  • 能夠說出Map集合特點
  • 使用Map集合添加方法保存數據
  • 使用”鍵找值”的方式遍歷Map集合
  • 使用”鍵值對”的方式遍歷Map集合
  • 能夠使用HashMap存儲自定義鍵值對的數據
  • 能夠使用HashMap編寫斗地主洗牌發牌案例

Map集合概述

啥也不用說,Map集合就相當于python中的字典

Java提供了專門的集合類用來存放這種對象關系的對象,即 java.util.Map 接口。

說白了就是鍵值對兒的形式存的數據

Map接口中的常用方法

Map接口中定義了很多方法,常用的如下:

  • public V put(K key, V value) : 把指定的鍵與指定的值添加到Map集合中。
  • public V remove(Object key) : 把指定的鍵 所對應的鍵值對元素 在Map集合中刪除,返回被刪除元素的
    值。
  • public V get(Object key) 根據指定的鍵,在Map集合中獲取對應的值。
  • public Set keySet() : 獲取Map集合中所有的鍵,存儲到Set集合中。
  • public Set<Map.Entry<K,V>> entrySet() : 獲取到Map集合中所有的鍵值對對象的集合(Set集合)。

Map接口的方法演示

public class Demo01 {public static void main(String[] args) {
//創建 map對象HashMap<String, String> map = new HashMap<String, String>();
//添加元素到集合map.put("黃曉明", "楊穎");map.put("黃曉明", "楊穎2");map.put("文章", "馬伊琍");map.put("鄧超", "孫儷");System.out.println(map);
//String remove(String key)System.out.println(map.remove("鄧超"));System.out.println(map);
// 想要查看 黃曉明的媳婦 是誰System.out.println(map.get("黃曉明"));System.out.println(map.get("鄧超"));}
}

運行結果:

{鄧超=孫儷, 文章=馬伊琍, 黃曉明=楊穎}
孫儷
{文章=馬伊琍, 黃曉明=楊穎}
楊穎
null

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455478.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455478.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455478.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

理解什么是前后端分離

HTML、CSS、JS。 AJAX或Fetch。 學習一個前端的框架&#xff0c; React或者Vue或者Angularjs2都可以。 學會一個前端的路由框架&#xff0c; 如React-Router或者Vue-Router。 在學會3的基礎上你肯定已經搭建好前端的開發環境了&#xff0c;所有和后端的交互走AJAX或者Fetch…

幀間、幀內像素塊預測

一、像素塊預測 H.264/ AVC標準中的基本預測技術是基于塊&#xff0c;而不是基于對象的。它的編碼器是利用混合的編碼方案來提高編碼效率&#xff0c;這些方案包括高級的預測技術和有效熵編碼技術。在運動預測中它使用不同的塊的大小進行預測&#xff0c;以樹結構的方式來組織…

高性能mysql 第10章 復制

復制功能不僅能夠構建高可用的應用&#xff0c;同時也是高可用性&#xff0c;可擴展性&#xff0c;災難恢復&#xff0c;備份以及數據倉庫等工作的基礎。 mysql支持兩種復制方式&#xff1a;基于語句的復制和基于行的復制。基于語句的復制&#xff08;也成為邏輯復制&#xff0…

vb6在后臺將窗體保存到圖片_如何將寺庫網多個商品圖片一鍵分類保存到一個目錄...

寺庫網是全球最大的奢侈品網上在線購物平臺&#xff0c;那么我們怎樣可以從寺庫網上一鍵批量采集到多個寶貝商品圖片&#xff0c;并分類保存到電腦呢&#xff1f;今天小編給大家帶來一款專業電商圖片鏈接采集軟件【載圖助手】&#xff0c;它支持平臺高達141個&#xff0c;均可支…

Java筆記07-List、Set、數據結構、Collections

Java筆記07-List、Set、數據結構、Collections 主要內容 數據結構List集合Set集合Collections 第一章 數據結構 2.1 數據結構有什么用&#xff1f; 當你用著java里面的容器類很爽的時候&#xff0c;你有沒有想過&#xff0c;怎么ArrayList就像一個無限擴充的數組&#xff…

Apache安裝問題:configure: error: APR not found . Please read the documentation

參考&#xff1a;http://cuisuqiang.iteye.com/blog/2068794 http://www.cnblogs.com/Anker/p/3355573.html pcre: https://ftp.pcre.org/pub/pcre/ http://www.linuxidc.com/Linux/2012-06/62289.htm 1. 不贊成去卸載httpd的東西。 2. server上可以存在多個apache。一個是rpm&…

浮動與定位

2019獨角獸企業重金招聘Python工程師標準>>> 一.浮動:float:一個元素浮動時,其他內容會"環繞"該元素. 浮動元素的外邊距不會合并浮動的元素不能超出其包含快的內邊界浮動元素彼此會避免重疊浮動元素的頂端不能比之前所有浮動元素或塊級元素的頂端更高如果…

驅動級的自動按鍵_Aqara全自動智能推拉鎖D100,體驗全自動開門的便捷

大家好&#xff0c;我是夢想是個豬&#xff0c;今天為大家帶來的是一篇智能門鎖的使用體驗。前言家里的這張門陸陸續續的換了好幾把智能門鎖了&#xff0c;也體驗了好幾種不同的開鎖方式。最開始開發商給安裝的是一把指紋和把手分離的那種款式&#xff0c;開鎖的時候需要先輸入…

碼率問題

幀率影響的是每幀的額定比特數 我說的幀率是編碼幀率&#xff0c;不是采集幀率。對于一個采集后的序列&#xff0c;MAD 只跟參考幀有關。而編碼幀率與參考幀無關&#xff0c;因此編碼幀率不影響 MAD。 ———————————————————————————————————…

Java筆記08-Map詳解

第一章 Map集合 1.1 概述 現實生活中&#xff0c;我們常會看到這樣的一種集合&#xff1a;IP地址與主機名&#xff0c;身份證號與個人&#xff0c;系統用戶名與系統用戶對象等&#xff0c;這種一一對應的關系&#xff0c;就叫做映射。Java提供了專門的集合類用來存放這種對象…

Node.js的helloworld 程序

用文本編輯器&#xff0c;如npp,鍵入例如以下代碼&#xff0c;存儲成hello.js console.log(hello) console.log(hello %s->%d,jeapedu, 1941847311) cmd進入dos。切入hello.js所在文件夾。運行node.js程序 node hello.js執行結果例如以下所看到的&#xff1a; C:\nodeS>n…

深度學習綜述

摘要&#xff1a; 深度學習可以完成需要高度抽象特征的人工智能任務&#xff0c;如語音識別、圖像識別和檢索、自然語言理解等。深層模型是包含多個隱藏層的人工神經網絡&#xff0c;多層非線性結構使其具備強大的特征表達能力和對復雜任務建模能力。訓練深層模型是長期以來的難…

mac svn工具_Cornerstone 4 for mac(svn管理工具)

Cornerstone 4 for mac是全新版本的svn管理工具&#xff0c;使用cornerstone for mac 特別版建立的版本控制更利于使用&#xff0c;而且cornerstone 4 特別版全面支持Subversion的功能&#xff0c;這里準備了最新版本的cornerstone for mac 特別版&#xff0c;無需激活&#xf…

I幀、B幀和P幀的特點和編碼的基本流程

I幀、B幀和P幀的特點: I幀:幀內編碼幀I幀特點:1.它是一個全幀壓縮編碼幀。它將全幀圖像信息進行JPEG壓縮編碼及傳輸;2.解碼時僅用I幀的數據就可重構完整圖像;3.I幀描述了圖像背景和運動主體的詳情;4.I幀不需要參考其他畫面而生成;5.I幀是P幀和B幀的參考幀(其質量直接影響到同組…

Java筆記11-【異常、線程】

主要內容 異常、線程 第一章 異常 1.1 異常概念 異常&#xff0c;就是不正常的意思。在生活中:醫生說,你的身體某個部位有異常,該部位和正常相比有點不同,該部位的功能將受影響.在程序中的意思就是&#xff1a; 異常 &#xff1a;指的是程序在執行過程中&#xff0c;出現的…

摘抄自知乎的redis相關

1.知乎日報的基礎數據和統計信息是用 Redis 存儲的&#xff0c;這使得請求的平均響應時間能在 10ms 以下。其他數據仍然需要存放在另外的地方&#xff0c;其實完全用 Redis 也是可行的&#xff0c;主要的考量是內存占用。就使用經驗而言&#xff0c;Redis 的數據結構很豐富&…

Java微信開發_00_資源匯總貼

1.微信公眾平臺技術文檔&#xff08;https://mp.weixin.qq.com/wiki?tresource/res_main&idmp1445241432&#xff09; 2.微信企業號開發接口文檔&#xff08;http://qydev.weixin.qq.com/wiki/index.php?title%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8&#xff09; 3.企業微…

webgl獲取鼠標形狀_三模無線搭配對稱手型設計,游戲致勝利器,ROG烈刃2無線鼠標...

要想有效地提升游戲體驗&#xff0c;我認為除了電腦主機本身的硬件配置要盡可能的硬核之外&#xff0c;玩游戲時所選配的鼠標、鍵盤等外設的作用也是不可忽視的&#xff0c;所以很多比較注重游戲體驗的游戲愛好者都會選擇一款自己用著比較順手的游戲外設裝備。我這次入手的華碩…

牛人學習h264運動估計的方法

轉載自&#xff1a;http://bbs.chinavideo.org/forumdisplay.php?fid29 Chinavideo&#xff0c;一個非常棒的學習論壇 從答辯結束(2008-12-13)起就想寫一篇文章給學習運動估計的朋友們&#xff0c;因為我知道有很多正在寫論文的朋友們&#xff0c;特別是正在入門的朋友們&…

Java筆記11-軟件開發流程設計原則

今天內容: 1.常用的設計原則2.常用的設計模式3.常用的查找算法4.常用的排序算法 1.常用的設計原則(記住) 1.1軟件的開發流程 軟件開發授權-投標 -> 100萬 1. 編寫需求分析文檔 > 2. 概要設計文檔(架構) > 3. 詳細設計文檔(類圖) > 4. 編碼(項目經理分具體任…