java for循環獲取value_Java遍歷取出Map集合key-value數據的4種方法

將map集合存數據與取出數據全部放在一個類MapTest中,方便閱讀與查看

隨便創建一個包,在包中新建一個class文件,(也可以不建包,直接新建一個class文件)

新建class文件MapTest.java,代碼如下:

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Set;

public class MapTest {

public static void main(String[] args) {

Map map = new HashMap<>();

//map集合存入數據

map.put(1, "第一個value");

map.put(2, "第二個value");

map.put(3, "第三個value");

//通過keySet取出map數據[for-each循環]

System.out.println("-------[for-each循環遍歷]通過keySet取出map數據-------");

Set keys = map.keySet(); //此行可省略,直接將map.keySet()寫在for-each循環的條件中

for(Integer key:keys){

System.out.println("key值:"+key+" value值:"+map.get(key));

}

//通過EntrySet取出map數據[for-each循環]

System.out.println("-------[for-each循環遍歷]通過EntrySet取出map數據-------");

Set> entrys = map.entrySet(); //此行可省略,直接將map.entrySet()寫在for-each循環的條件中

for(Entry entry:entrys){

System.out.println("key值:"+entry.getKey()+" value值:"+entry.getValue());

}

//通過keySet取出map數據[Iterator遍歷]

System.out.println("-------[Iterator循環遍歷]通過keySet取出map數據---------");

Iterator it = map.keySet().iterator(); //map.keySet()得到的是set集合,可以使用迭代器遍歷

while(it.hasNext()){

Integer key = it.next();

System.out.println("key值:"+key+" value值:"+map.get(key));

}

//通過EntrySet取出map數據[Iterator遍歷]

System.out.println("-------[Iterator循環遍歷]通過EntrySet取出map數據---------");

Iterator> iterator = map.entrySet().iterator(); //map.entrySet()得到的是set集合,可以使用迭代器遍歷

while(iterator.hasNext()){

Entry entry = iterator.next();

System.out.println("key值:"+entry.getKey()+" value值:"+entry.getValue());

}

}

}

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

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

相關文章

as3調用java_關于openamf我用as3鏈接java程序,并調用相關的方法,但是能夠連上,卻不能夠調用是怎么回事...

我用的openamf做flashremoting服務器是沒問題的&#xff01;這是as的代碼&#xff01;package{importflash.display.Sprite;importflash.net.ObjectEncoding;importcom.riafan.remoting.PendingCall;import...我用的openamf做flash remoting服務器是沒問題的&#xff01;這是as…

phoenix hbase java_java jdbc訪問hbase phoenix

上面直接介紹了druid訪問hbase phoenix的案例hbase Phoenix整合mybatis DruidDataSource這里還是貼一下jdbc直接訪問的方式。public static void main(String[] args) {try {Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");Properties propertiesnew Prope…

mp4v2 寫mp4 java_使用mp4v2將H264+AAC合成mp4文件

錄制程序要添加新功能&#xff1a;錄制CMMB電視節目&#xff0c;我們的板卡發送出來的是RTP流(H264視頻和AAC音頻)&#xff0c;錄制程序要做的工作是&#xff1a;(1)接收并解析RTP包&#xff0c;分離出H264和AAC數據流&#xff1b;(2)將H264視頻和AAC音頻以某種格式封裝&#x…

java完全解耦_java-完全解耦

完全解耦&#xff1a;降低代碼的限制性&#xff0c;是同一代碼能夠用到更多的程序中1 packageinterfaces.interfaceprocessor;2 import staticnet.mindview.util.Print.print;34 interfaceProcessor {5 String name();6 Object process(Object input);7 }8 public classApply{9…

java驗證xml格式是否正確的是_spring源碼附錄(1)java實現對XML格式的驗證

最近在看spring源碼&#xff0c;涉及到xml文檔的解析、xml文檔的格式驗證&#xff0c;發現自己對xml解析的基礎較為薄弱&#xff0c;本篇博客復習下DOM方式解析xml(即spring解析xml的方式)。DOM解析XML是將整個XML作為一個對象&#xff0c;占用內存較多。另外一個java官方的XML…

java 批量打印_JAVA批量打印皕杰報表

原標題&#xff1a;JAVA批量打印皕杰報表不使用皕杰報表工具條上的打印按鈕&#xff0c;用java怎么實現批量打印皕杰報表呢&#xff1f;解決方案&#xff1a;皕杰報表提供了批量打印的工具類ReportToolkits&#xff0c;ReportToolkits類參考幫助文檔-開發指南-javadoc-bios.rep…

java 截串_java字符串截取

import org.apache.commons.lang.stringutils;public class substr{public static void main(string[] args) {string str "1234567890abcdefg";system.out.println("-----------" str.substring(0)); //從字符串索引為0開始截取&#xff0c;一直到字符串…

java json 構造_json 構造和解析

目錄&#xff1a;(1)引入jar包&#xff1b;(2)json的構造&#xff1b;(3)json的解析&#xff1b;(4)遍歷未知key。(1)java對json的處理&#xff0c;可借助org.json.jar.org.jsonjson20090211(2)json的構造//construct json and output itpublic String constructJson() throws …

java http 上傳文件_java利用httpClient實現后臺文件上傳請求

之前寫過基于html和js的文件上傳方法java 用springMVC 和HttpServletRequest 兩種實現文件上傳的方法和httpClient后臺執行普通post請求的文章java通過httpClient從接口請求數據入庫以及自動生成實體工具類&#xff0c;最近接到一個需求&#xff0c;需要用到后臺去調用遠程服務…

morse java_華威MORSE,華威數統那個比較好?

其實沒什么高下之分了。 畢竟大家都在一個系&#xff0c;上下課交作業都在一起。我個人覺得&#xff0c;數統要比morse更flexible一些。首先你要明白morse和數統課程上的區別在哪里:數統 大一必修數統大一必修共計84CATSmorse大一必修morse大一必修共計120CATS其實差的就是EC10…

java中 以下接口以鍵_java復習題

1&#xff0e;Java中的long類型占用()個字節。A、1B、2C、4D、82&#xff0e;以下關于繼承的敘述不正確的是()。A、在Java中類只允許單一繼承B、在Java中一個類只能實現一個接口C、在Java中一個類可以同時繼承一個類和實現一個接口D、在Java中接口允許多繼承3&#xff0e;4&…

Java游戲有易筋經_易筋經- JavaWeb-1

JavaScript一種直譯式腳本語言&#xff0c;是一種動態類型、弱類型、基于原型的語言&#xff0c;內置支持類型。它的解釋器被稱為JavaScript引擎&#xff0c;為瀏覽器的一部分&#xff0c;廣泛用于客戶端的腳本語言組成部分:ECMAScript:js基礎語法(規定 關鍵字 運算符 語句 函數…

java導出hbase表數據_通用MapReduce程序復制HBase表數據

編寫MR程序&#xff0c;讓其可以適合大部分的HBase表數據導入到HBase表數據。其中包括可以設置版本數、可以設置輸入表的列導入設置(選取其中某幾列)、可以設置輸出表的列導出設置(選取其中某幾列)。原始表test1數據如下&#xff1a;每個row key都有兩個版本的數據&#xff0c;…

java雙語試卷_Java程序設計基礎(雙語)試題題目及答案,課程2021最新期末考試題庫,章節測驗答案...

若二項式(x&#xff0b;13x)n的展開式中含3x的項是第三項&#xff0c;則n的值是______&#xff0e;(x2&#xff0b;1ax)6(a&#xff1e;0)的展開式中常數項是15&#xff0c;那么展開式中所有項系數和是______&#xff0e;(x2&#xff0b;1ax)6(a&#xff1e;0)的展開式中常數項…

java服務器和linux_在Linux下開一個Java服務器(使用CatServer Pro)

引言Linux開服具有快速&#xff0c;高效&#xff0c;性能等特點&#xff0c;而Windows雖然簡單&#xff0c;但是不具備Linux良好的性能。本教程就說明一下簡單的Linux開服方式(需要教程的人&#xff0c;如果你學會后&#xff0c;請無償幫助更多的人。)服務器準備首先。先準備一…

java中js九個隱含對象_第九章 JSP標簽——《跟我學Shiro》

Shiro提供了JSTL標簽用于在JSP/GSP頁面進行權限控制&#xff0c;如根據登錄用戶顯示相應的頁面按鈕。導入標簽庫標簽庫定義在shiro-web.jar包下的META-INF/shiro.tld中定義。guest標簽歡迎游客訪問&#xff0c;登錄用戶沒有身份驗證時顯示相應信息&#xff0c;即游客訪問信息。…

java中jsp標準動作_JavaBean和jsp標準動作

一.JavaBean 1.理解&#xff1a;可以重用的java類 2.分類 1)封裝數據的bean(相當于實體類) 2)封裝業務的bean(一般就是實現增刪改查) 3.注意&#xff1a; 1)封裝數據的bean一般要滿足如下兩個條件 1.implements Serializable&#xff1a;實現序列化接口 2.擁有一個無參的public…

我的世界java版游戲崩潰_我的世界全攻略之-游戲崩潰的解決方法

我的世界崩潰怎么辦&#xff1f;下面吾愛網小編給大家帶來我的世界無法正常啟動的解決方法,需要的朋友可以參考下。我的世界作為許多玩家都十分喜愛的模擬經營沙盤類游戲,經常有玩家反映在玩我的世界的時候,游戲總是會出現崩潰或者無法啟動的情況,玩家在遇到的時候不知道怎么辦…

手寫實現java中的trim_JS中字符串trim()使用示例

示例一&#xff1a;測試JS擴展方法// 合并多個空白為一個空白String.prototype.ResetBlank function() { //對字符串擴展var regEx /\s/g;return this.replace(regEx, );};window.onload function(){var str "你 在他想還好嗎?";alert(str);str str.ResetBlan…

java excil表格開發_JAVA導出Excel電子表格的方法

JAVA導出Excel電子表格的方法package com.qingruxu.excel;import java.io.File;import java.io.IOException;import java.net.URL;import jxl.Sheet;import jxl.Workbook;import jxl.format.Border;import jxl.read.biff.BiffException;import jxl.write.Blank;import jxl.writ…