JAVA map的用法/如何遍历MAP

2025-10-26 15:05:37

1、第一步,,要引入它所在JAR——

 可以在JAVA类里直接引入import java.util.*;  这样until下的所有接口都可以调用,还有常用到的是List.

JAVA map的用法/如何遍历MAP

2、第二步: Map map=new HashMap();  

//接着向MAP中添加数据进入,如下所示

         map.put("a",     "1");   

         map.put("b",     "2");   

         map.put("c",     "3");   

JAVA map的用法/如何遍历MAP

3、第三步:上面我们已经在MAP中添加了三条数据进去,我们可以用下面这句取值 : 

        String str = map.get("a").toString();

       // 这样获取到str的值就是1;

JAVA map的用法/如何遍历MAP

4、第四步:如果我们遍历这个MAP,从中取得key和value怎么办,如下就可以:

for(Object obj : map.keySet()){

            Object value = map.get(obj );

            System.out.println(value);

      }

JAVA map的用法/如何遍历MAP

5、或者可以这样遍历:

 Set<E> set =  map.entrySet();   //E是泛型,可以指定,也可向我这样写

        Iterator<E> iterator  =  set.iterator();   

        while(iterator.hasNext())   

      {   

          Map.Entry     mapentry =(Map.Entry) iterator.next();   

          System.out.println(mapentry.getKey() +"和" + mapentry.getValue());   

   }   

如果指定泛型如下:

 Set<Map> set =  map.entrySet();   

        Iterator<Map> iterator  =  set.iterator();   

        while(iterator.hasNext())   

      {   

          Map.Entry  mapentry =(Map.Entry) iterator.next();   

          System.out.println(mapentry.getKey() +"和" + mapentry.getValue());   

      }   

JAVA map的用法/如何遍历MAP

6、整体测试方法:

package zy.until;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

public class Test {

public static <E> void main(String[] args) {

Map map=new HashMap();  

   map.put("a",     "1");   

        map.put("b",     "2");   

        map.put("c",     "3");   

        String str = map.get("a").toString();

        for(Object obj : map.keySet()){

            Object value = map.get(obj );

            System.out.println(value);

      }

       

        Set<E> set =  map.entrySet();   

        Iterator<E> iterator  =  set.iterator();   

        while(iterator.hasNext())   

      {   

          Map.Entry     mapentry =(Map.Entry) iterator.next();   

          System.out.println(mapentry.getKey() +"和" + mapentry.getValue());   

      }   

    } 

}

JAVA map的用法/如何遍历MAP

7、MAP中还有一些比较常用的方法:如下:

1、boolean isEmpty()  判断为空

2、int size()                 MAP大小

3、get(Object key)       返回与指定键关联的值

4、containsKey(Object key)如果Map包含指定键的映射,则返回 true

5、containsValue(Object value)如果此Map 将一个或多个键映射到指定则返回true

JAVA map的用法/如何遍历MAP

8、注意事项:MAP 中的KEY必须唯一不能重复。

JAVA map的用法/如何遍历MAP

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢