1. 程式人生 > >Map集合的三種遍歷方法

Map集合的三種遍歷方法

package exercise;

import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class MapTest {
    public static void main(String[] args) {
        Map map = new HashMap();

        Student s1 = new Student(1,"zhangsan",88);
        Student s2 = new Student(2,"lisi",87);
        Student s3 = new Student(3,"wangwu",99);
        Student s4 = new Student(4,"zhaoliu",77);

        map.put(s1, 1);
        map.put(s2, 1);
        map.put(s3, 1);
        map.put(s4, 1);
        
        System.out.println("map中元素個數是:"+map.size());
        System.out.println("key為10的value值:"+map.get(10));
        System.out.println(map.containsKey(true));
        map.remove("hello");
        map.remove(true,false);
        System.out.println("map中元素個數:"+map.size());
        
        //遍歷map(1)
        Set set = map.keySet();
        Iterator site = set.iterator();
        while (site.hasNext()) {
            Object key = site.next();
            Object value = map.get(key);
            System.out.println(key+" = "+value);
        }
        System.out.println("----------------------------");
        //遍歷map(2)
        Set kvs =map.entrySet();
        Iterator kvite = kvs.iterator();
        while (kvite.hasNext()) {
            Map.Entry kv = (Map.Entry) kvite.next();
            Object key = kv.getKey();
            Object value = kv.getValue();
            System.out.println(key+" = "+value);
        }
        System.out.println("--------------------------");
        //遍歷map(3)
        Collection values = map.values();
        for(Object value:values){
            System.out.println("value:"+value);
        }
    }

}

相關推薦

List集合方法

++ next string highlight gpo equal 方法 arraylist bject 一、通過叠代來遍歷List集合,可以刪除List集合中的元素。 import java.util.ArrayList; import java.util.Itera

map方法

/*  * To change this template, choose Tools | Templates  * and open the template in the editor.  */ package cn.tsp2c.liubao; import java.util.Collection;

Map集合方法

package exercise; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.ut

談談vector容器的方法

封裝 font pri using != 說明 ace rac 三種 說明:本文僅供學習交流。轉載請標明出處。歡迎轉載! ? ? ? ? ?vector容器是最簡單的順序容器,其用法相似於數組。實際上vector的底層實現

map的幾方法

IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一:

map的兩方法

str string get set entryset map.entry map val entry Set<String> keySet=maps.keySet();for(String string:keySet){ maps.get(string)} f

公交車站撿垃圾之二叉樹的方法

info 表示 圖片 com 沒有 inf 不能 image 思考 # 二叉樹的遍歷 今天下午看了二叉樹的三種遍歷方式,雖然能寫出代碼,但是理解可能不太到位,感覺很容易忘,所以想到一個形象的方法,把每個節點當作公交車站,而訪問節點則是在這個公交車站撿垃圾,右子樹和左子樹則

演算法學習——Map的四方法詳解

參考文獻:Java中如何遍歷Map物件的4種方法 java中的所有map都實現了Map介面,以下方法適用於任何map實現(HashMap, TreeMap, LinkedHashMap, Hashtable, and so on) 方法一 在for-each迴圈中使用entr

Java Map的幾方法

Map key重複則會出現最後一次put的value //HashMap TreeMap 遍歷Map Map<Object, Object> map = new HashMap<Object, Object>(); 1.老版本遍歷,泛型1.5以上 ,

字典方法和排序方法

字典遍歷方法挺多,我總結了以下比較常見的三種: 1、用dict.keys()遍歷 用dict.keys()方法會返回一個型別為dict_keys的序列型別,裡面有字典的key,然後遍歷即可 2、有dict.values()遍歷 類似的,會返回字典的所有value值組成的一個序列,型別為d

Map方式

package com.qf.day13; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.

java學習——Map的四方法

Map是java中的介面,Map.Entry是Map的一個內部介面。          Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值

Java中 List的方法

Java List遍歷方法 及其效率對比 package com.zbalpha.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List;

樹的方法程式碼實現 (資料結構)C語言

樹的三種遍歷方法:前序,中序和後序及其程式碼實現。 在此分別總結先序,中序,後序的結點輸出順序。   先序: 1.訪問根結點     2.訪問左子樹     3.訪問右子樹  中序:1.訪問左子樹      2.訪問

Map的6方法

探討有幾種遍歷Map的方法其實意義並不大,網上的文章一般講4種或5種的居多,重要的是知道遍歷的內涵,從遍歷元素的角度來看,分為Key、Value、Map.Entry,從遍歷的方法來看,分為foreach、Iterator。即Map可以對Key、Value、Map

for-forEach-stream方法執行效率比較

想法   在JDK-8中,新添加了很多的方法,比如說現在我所說的forEach,該方法是用於集合遍歷的,其方式相當於傳統的for迴圈遍歷方式,只是與其不同之處就在於採用了lambda表示式,因而在進行迴圈遍歷時程式碼更加的簡介。   但是我們知道,在JDK-8中,除了可以採用forEach來

資料結構之"二叉樹的方法"

1、什麼是二叉樹 定義:有且僅有一個根節點,每個節點只有一個父節點,最多含有兩個子節點,子節點有左右之分。 2、二叉樹的遍歷 二叉樹是一種樹形結構,遍歷就是要讓樹中的節點被且僅被訪問一次,即按一定規律排列成一個線性佇列。二叉樹是一種遞迴定義的結構,包含三個部分:根節點(

list的方法

1.最簡單的for迴圈遍歷        for(int i = 0; i < list.size(); i++){         list.get(i); &nbs

二叉樹的建立與訪問演算法的設計(方法)

二叉樹的建立與訪問演算法的設計(三種遍歷方法) 1、【問題描述】 從鍵盤輸入二叉樹的元素,建立二叉樹,實現二叉樹的遍歷演算法。 【基本要求】 實現以下基本操作: (1)從鍵盤輸入二叉樹的元素,建立二叉樹。 (2)實現二叉樹的先序遍歷演算法。 2、【問題描述】 從鍵盤輸入二叉樹的元素,

java中Map集合的常用方法及HashMap的應用例項

Map的遍歷大體有3種: 1、遍歷Map.entrySet():它的每一個元素都是Map.Entry物件,這個物件中, 放著的就是Map中的某一對key-value; 2、遍歷Map.keySet():它是Map中key值的集合,我們可以通過遍歷這個集合來 讀取M