----------------实战: Map取值 ----5种方式-------------------

原创 2016年08月11日 17:04:28
package oracle05;
import java.util.HashMap;  
import java.util.Iterator;  
import java.util.Map;  
import java.util.Set;  
import java.util.Map.Entry;  


public class HashMapAll {

 
/** -----------多种循环取map元素-------------------
* map集合和set集合一样是无序的 
* map集合遍历的几种常用方法 
* @author Owner 

*/  


 
   public static void main(String[] args) {  
         
       Map<String, String> map = new HashMap<String, String>();  
         
       map.put("a", "zhangsan");  
       map.put("b", "lisi");  
       map.put("c", "wangwu");  
         
//      System.out.println(map); 
       System.out.println("**********方法一***keySet()-----for---两个;*********");      
       /** 
        * 方法一遍历map -------keySet()-----for---两个;
        */  
  
       Set<String> keySet = map.keySet();           
       for(Iterator<String> iterator = keySet.iterator();iterator.hasNext();){  
           String key = iterator.next();               
           String value = map.get(key);              
           System.out.println(key+"="+value);  
       }  
         
       System.out.println("******方法二遍历** keySet()-加强型for**************");  
         
       /** 
        * 方法二遍历map----------- keySet()-加强型for
        */  
       for(String key : map.keySet()){  
           System.out.println(key+"="+map.get(key));  
       }  
         
       System.out.println("**********方法三遍历**Map.Entry-加强型for************");  
         
       /** 
        * 方法三遍历map,----Map.Entry-加强型for--推荐使用该方法遍历map集合,尤其是容量大时 
        */  
       for(Map.Entry<String, String> entry : map.entrySet()){  
           System.out.println(entry.getKey()+"="+entry.getValue());  
       }  
         
         
       System.out.println("**********方法四遍历**Map.Entry-for**********");  
         
       /** 
        * 方法四遍历map ------Map.Entry-for
        */  
       Set<Entry<String, String>> entrySet = map.entrySet();  
         
       for(Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();iterator.hasNext();){  
           Map.Entry<String, String> entry = iterator.next();               
           System.out.println(entry.getKey()+"="+entry.getValue());  
       }  
         
         
       System.out.println("**********方法五***map.values()---加强for*********");  
       /** 
        * 方法五,这种方法遍历的是所有的值 -----map.values()---加强for
        */  
       for(String value : map.values()){  
           System.out.println(value);  
       }  
         
   }  

}  



**********方法一***keySet()-----for---两个;*********
b=lisi
c=wangwu
a=zhangsan


******方法二遍历** keySet()-加强型for**************
b=lisi
c=wangwu
a=zhangsan
**********方法三遍历**Map.Entry-加强型for************
b=lisi
c=wangwu
a=zhangsan


**********方法四遍历**Map.Entry-for**********
b=lisi
c=wangwu
a=zhangsan


**********方法五***map.values()---加强for*********
lisi
wangwu
zhangsan




彻底掌握 Javascript(十七)Map 数据结构【专家辅导】

-
  • 1970年01月01日 08:00

[java]Map取值方法,其中取得多种值,避免null值转换

import java.math.BigDecimal; import java.util.Date; import java.util.Map; /** * * Map取值方法,其中取得多...
  • s060403072
  • s060403072
  • 2015-10-14 17:07:26
  • 8805

JAVA枚举操作(获取值,转map集合)

JAVA枚举相对来说比.NET的枚举功能强大,感觉就像是一种简化版的类对象,可以有构造方法,可以重载,可以继承接口等等,但不能继承类,JAVA枚举在实际开发中应用相当频繁,以下几个封装方法在实际开发中...
  • shuizhaoshui
  • shuizhaoshui
  • 2016-06-08 15:52:48
  • 4995

Map四种获取key和value值的方法,以及对map中的元素排序

Map四种获取key和value值的方法,以及对map中的元素排序
  • Fishroad
  • Fishroad
  • 2015-08-11 16:01:36
  • 101013

java常用map取值方法

遍历map中 值的 方法
  • zxwd2015
  • zxwd2015
  • 2016-09-22 09:46:23
  • 507

Map的取值方式介绍

values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器iterator()方法。所...
  • suwu150
  • suwu150
  • 2016-08-20 11:39:30
  • 2000

如何在java中取map中的键值 的两种方法

第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; public class Test {  /**  ...
  • o9109003234
  • o9109003234
  • 2013-05-24 10:39:20
  • 42173

Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都...
  • tjcyjd
  • tjcyjd
  • 2013-09-05 10:19:21
  • 589319

java中在map中存取值操作

在java中map是使用键值对的形式存在的这与数组非常的相似。Map是一个接口它当中包括:HashTable,HashMap,TreeMap等实现类! 对map操作的方法有以下几种,通过这些方法将...
  • jie1031066280
  • jie1031066280
  • 2014-02-28 16:07:57
  • 12462

JAVA 获取Map中的值

import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entr...
  • rwyz1314
  • rwyz1314
  • 2011-09-13 18:13:12
  • 6575
收藏助手
不良信息举报
您举报文章:----------------实战: Map取值 ----5种方式-------------------
举报原因:
原因补充:

(最多只允许输入30个字)