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 = it.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();
}
这几种基本上就是最实用的了!