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

Java map 優(yōu)雅的元素遍歷方式說明

 更新時間:2020年10月08日 09:14:25   作者:微觀盡頭  
這篇文章主要介紹了Java map 優(yōu)雅的元素遍歷方式說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Java 8 , Lambda + foreach 語法糖, 寫起來非常的 clean

public static void main(String[] args) {
    // map init
    Map<String, String> map = new HashMap<>();
    map.put("k", "v");
 
    /*=====處理函數(shù)只有單條語句=====*/
    map.forEach((k, v) -> System.out.println(k + v));
 
    /*=====處理函數(shù)有多個步驟=======*/
    map.forEach((k, v) -> {
      System.out.println(111);
      System.out.println(k + v);
    });
  }

補(bǔ)充知識:java 遍歷Map 和 根據(jù)Map的值(value)取鍵(key)

看代碼吧~

public static void main(String[] args) {
//		Map<String, Object> map = new HashMap<String, Object>();
		Map<String, Object> map = new LinkedHashMap<String, Object>();
		map.put("username","zhaokuo");
		map.put("password", "123456");
		map.put("email", "zhaokuo719@163.com");
		map.put("sex", "男");
		
		//第一種 用for循環(huán)的方式
		for (Map.Entry<String, Object> m :map.entrySet()) {
			System.out.println(m.getKey()+"\t"+m.getValue());
		}
		
		//利用迭代 (Iterator)
		Set set=map.entrySet();
		Iterator iterator=set.iterator();
		while(iterator.hasNext()){
				Map.Entry<String, Object> enter=(Entry<String, Object>) iterator.next();
				System.out.println(enter.getKey()+"\t"+enter.getValue());
		}
		//利用KeySet 迭代
		Iterator it = map.keySet().iterator();
		while(it.hasNext()){
			 String key;  
		   String value;  
		   key=it.next().toString();  
		   value=(String) map.get(key);  
		   System.out.println(key+"--"+value);  
		}
		//利用EnterySet迭代
		Iterator i=map.entrySet().iterator();     
		System.out.println( map.entrySet().size());  
		String key;     
		String value;  
		while(i.hasNext()){  
		    Map.Entry entry = (Map.Entry)i.next();     
		    key=entry.getKey().toString();     
		    value=entry.getValue().toString();     
		    System.out.println(key+"===="+value);          
		} 
		
		System.out.println(getKeyByValue(map, "zhaokuo"));
	}
//根據(jù)Value取Key
	public static String getKeyByValue(Map map, Object value) {
		String keys="";
		Iterator it = map.entrySet().iterator();
		while (it.hasNext()) {
			Map.Entry entry = (Entry) it.next();
			Object obj = entry.getValue();
			if (obj != null && obj.equals(value)) {
				keys=(String) entry.getKey();
			}
 
 
		}
		return keys;
		}

以上這篇Java map 優(yōu)雅的元素遍歷方式說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解springboot中配置文件application.properties

    深入理解springboot中配置文件application.properties

    本文主要介紹了springboot中配置文件application.properties,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Reactor3 Map與FlatMap的區(qū)別示例詳解

    Reactor3 Map與FlatMap的區(qū)別示例詳解

    這篇文章主要為大家介紹了Reactor3 Map與FlatMap的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Spring通過<import>標(biāo)簽導(dǎo)入外部配置文件

    Spring通過<import>標(biāo)簽導(dǎo)入外部配置文件

    之前文章里我們講到Spring加載Xml配置文件的細(xì)節(jié),那么加載完了我們肯定要解析這個配置文件中定義的元素。這篇我們首先來分析下Spring是如何通過標(biāo)簽導(dǎo)入外部配置文件的。
    2021-06-06
  • Java輸入處理的常見錯誤小結(jié)

    Java輸入處理的常見錯誤小結(jié)

    在?Java?編程中,輸入處理是一個基礎(chǔ)但又復(fù)雜的任務(wù),尤其是在涉及到與用戶交互時,本文將對?Java?輸入處理的基本機(jī)制進(jìn)行詳細(xì)解析,需要的可以了解下
    2024-11-11
  • shardingjdbc之配置druid數(shù)據(jù)庫連接池過程

    shardingjdbc之配置druid數(shù)據(jù)庫連接池過程

    這篇文章主要介紹了shardingjdbc之配置druid數(shù)據(jù)庫連接池過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 解析Java線程同步鎖的選擇方法

    解析Java線程同步鎖的選擇方法

    本篇文章是對Java線程同步鎖的選擇方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • MyBatisPlus利用Service實現(xiàn)獲取數(shù)據(jù)列表

    MyBatisPlus利用Service實現(xiàn)獲取數(shù)據(jù)列表

    這篇文章主要為大家詳細(xì)介紹了怎樣使用 IServer 提供的 list 方法查詢多條數(shù)據(jù),這些方法將根據(jù)查詢條件獲取多條數(shù)據(jù),感興趣的可以了解一下
    2022-06-06
  • idea本地merge如何合并代碼

    idea本地merge如何合并代碼

    這篇文章主要介紹了idea本地merge如何合并代碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Spring基于XML配置AOP詳解

    Spring基于XML配置AOP詳解

    這篇文章主要介紹了Spring基于XML配置AOP詳解,Spring 的 AOP 功能是基于 AspectJ 實現(xiàn)的,支持使用 XML 方式定義 AOP 切面,Spring 項目使用 AOP 功能需要定義三個部分:切面、切點和通知,需要的朋友可以參考下
    2023-09-09
  • java UDP實現(xiàn)一個聊天工具的示例代碼

    java UDP實現(xiàn)一個聊天工具的示例代碼

    這篇文章主要介紹了java UDP實現(xiàn)一個聊天工具的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論

彭水| 阿坝县| 罗山县| 林芝县| 会泽县| 襄城县| 汾西县| 昌黎县| 上林县| 陆川县| 丰台区| 大石桥市| 醴陵市| 巨鹿县| 来凤县| 南靖县| 绩溪县| 临高县| 麻城市| 德昌县| 临潭县| 军事| 德保县| 林州市| 利辛县| 新巴尔虎右旗| 金湖县| 衡南县| 银川市| 遵化市| 荆门市| 安新县| 资中县| 旬阳县| 濉溪县| 鄂托克前旗| 灌阳县| 河东区| 竹溪县| 东乡县| 石阡县|