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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Map集合的两种取出方式

發布時間:2024/1/3 综合教程 19 生活家
生活随笔 收集整理的這篇文章主要介紹了 Map集合的两种取出方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Map集合有兩種取出方式,

1、keySet:將Map中的鍵存入Set集合,利用set的迭代器來處理所有的鍵

舉例代碼如下:

import java.util.*;
class Test
{
    public static void main(String[] args)
    {
        Map<String, Integer> map = new HashMap<String, Integer>();

        map.put("fan", 23);
        map.put("peng", 45);
        map.put("cheng", 34);

        //獲取鍵Set集合
        Set<String> keySet = map.keySet();
        
        Iterator<String> it = keySet.iterator();

        while(it.hasNext())
        {
            String keyString = it.next();
            System.out.println(keyString+"-"+map.get(keyString));

        }
    }
}

2、entrySet

鍵Map集合中的鍵值關系以Set集合的形式返回,然后利用Set的迭代器來使

形式:Set<Map.Entry<K, V>>

代碼舉例如下:

class Test
{
    public static void main(String[] args)
    {
        Map<String, String> map = new HashMap<String, String>();

        map.put("fan", "fan");
        map.put("peng", "peng");
        map.put("cheng", "cheng");
                //泛型的嵌套形式,關系是Map.Entry<K, V>類型
        Set<Map.Entry<String, String>> entrySet = map.entrySet();

        Iterator<Map.Entry<String, String>> it = entrySet.iterator();

        while(it.hasNext())
        {
            Map.Entry<String, String> entry = it.next();
            String key = entry.getKey();
            String value = entry.getValue();

            System.out.println(key+"-"+value);
        }
    }
}

總結

以上是生活随笔為你收集整理的Map集合的两种取出方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。