Map循环获取key+value
2016-05-31 12:17
381 查看
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();
}
这几种基本上就是最实用的了!
第一种:可单独获取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();
}
这几种基本上就是最实用的了!
相关文章推荐
- Android Volley完全解析(三),定制自己的Request
- Fragment UI与工作分离操作
- 【leetcode】Top K Frequent Elements
- leetcode Longest Increasing Subsequence
- apue第三版学习环境的配置
- iOS开发 UICollectionView属性介绍
- UICollectionView基础
- sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
- iOS开发--GPUImage的使用
- duilib CTextUI 纯字母不能换行
- Arduino 和LCD1602液晶屏 I2C接口实验
- iOS学习应用开发就业课_004:UIButton时间处理
- 关于Linkedlist 和 ArrayDeque的讨论
- iOS监听UITabBar的Tab点击事件
- 347. Top K Frequent Elements
- iOS自定义UITableViewCell registerNib: 与 registerClass: 的区别
- Mirantis OpenStack Fuel8.0离线安装(MOS8.0本地源)
- iOS学习应用开发就业课_003:UIButton基本功能
- iOS开发:UITableView加载多张照片导致内存上涨的问题
- UITextField点击选中文字