Map循环获取key+value

标签: Map key value 循环
1712人阅读 评论(1) 收藏 举报
分类:

private Map<Bitmap, Bitmap> bitMap = new HashMap<Bitmap, Bitmap>();


第一种:可单独获取key和value,想想都觉得速度飕飕的...

               if (bitMap != null) {
                    for (Bitmap key : bitMap.keySet()) {
                        Log.i("Simon", "---bitmap---" + key);
                    }
                    for (Bitmap value : bitMap.values()) {
                        Log.i("Simon", "---bitmap---" + value);
                    }
                }


第二种:entrySet

①:增强for循环

              for (Map.Entry<Bitmap,Bitmap> entry : bitMap.entrySet) {

                   Log.i("Simon", "---bitmap---" + entry.getKey() + entry.getValue());

              }

②:Iterator迭代器

[带泛型]

              Iterator<Map<Bitmap,Bitmap>> it = bitMap.entrySet().iterator();

              while (it.hasNext()) {

                         Map.Entry<Bitmap,Bitmap> entry = entries.next();

                         Log.i("Simon", "---bitmap---" + entry.getKey()+entry.getValue());

              }


[不使用泛型]

             Iterator it = bitMap.entrySet().iterator();

             while(it.hasNext()) {

                       Map.Entry entry = (Map.Entry)it.next();

                       Bitmap key = (Bitmap)entry.getKey();

                       Bitmap value = (Bitmap)entry.getValue();

}




这几种基本上就是最实用的了!






查看评论

【曾贤志】Power Map For Excel地图图表视频教程

-
  • 1970年01月01日 08:00

遍历一个map,从中取得key 和value。不知道key的情况下取value。

Map map = new HashMap() ; Iterator it = map.entrySet().iterator() ; while (it.hasNext()) { Map.E...
  • Jacquesberg
  • Jacquesberg
  • 2015-09-02 11:36:52
  • 519

Map遍历的四种方法

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public cla...
  • aionbo
  • aionbo
  • 2017-02-09 20:32:17
  • 5595

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
  • 589268

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

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

Map和Map<key,value>及Map<String, ?>的区别

Map是Map的一个泛型形式,两个Map之间实际上是一个东西,但是用法却有点不一样; Map:里面存放的是键值对集合,键值对的类型可以是任意封装类型; 例: Map map=new Ha...
  • sinat_21843047
  • sinat_21843047
  • 2017-06-16 09:24:47
  • 500

在JavaScript中获取Map集合中的key和value值(前提是:既不知道key为什么值,也不知道value有哪些值)

在JavaScript中获取Map集合中的key和value值(前提是:既不知道key为什么值,也不知道value有哪些值) Map>  //遍历map集合 获取value值相关信息 for(v...
  • sinat_28771747
  • sinat_28771747
  • 2016-09-12 10:29:36
  • 17407

map中key值相等 对应value值加1

public static void main(String[] args) { Map> input = new HashMap>(); List list = new ArrayList(); l...
  • n_meng
  • n_meng
  • 2017-02-06 16:20:03
  • 1739

java 遍历Map 和 根据Map的值(value)取键(key)

public static void main(String[] args) { // Map map = new HashMap(); Map map = new LinkedHashMap(...
  • zhaokuo719
  • zhaokuo719
  • 2012-04-10 15:40:48
  • 46750

Java同时输出Map的Key和Value处理方法

package com; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Di...
  • jdsjlzx
  • jdsjlzx
  • 2014-12-10 15:45:18
  • 4230
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 1243
    排名: 4万+
    最新评论