Map<String, String>的数据处理以及ListView的适配器
2014-10-06 00:25
363 查看
Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } <span style="color:#FF0000;"> //第三种:推荐,尤其是容量大时</span> System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); }
public class HashMapAdapter extends BaseAdapter { private HashMap<String, String> mData = new HashMap<String, String>(); private String[] mKeys; public HashMapAdapter(HashMap<String, String> data){ mData = data; mKeys = mData.keySet().toArray(new String[data.size()]); } @Override public int getCount() { return mData.size(); } @Override public Object getItem(int position) { return mData.get(mKeys[position]); } @Override public long getItemId(int arg0) { return arg0; } @Override public View getView(int pos, View convertView, ViewGroup parent) { String key = mKeys[pos]; String Value = getItem(pos).toString(); //do your view stuff here return convertView; } }
相关文章推荐
- 从数据库取出的Date类型的数据放入Map<String,Object>之前需要做的处理
- 两个数组分出重复和不重复数据通过Map<String,Integer>集合来处理
- 将Map<String,Object> 转String存储数据库
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>
- Map<String,Map<String,List<String>>>结构取数据这个方法比Iterator和foreach效率稍高。
- 将JSON格式数据转换成适用于SimpleAdapter的数据形式 List<Map<String, String>>
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- c标签遍历List<Map<String, Object>> 数据格式
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛 C.A Simple Job map<string, map<string, int> > 、字符串单词词组的处理
- [Android]用SharedPreferences保存List<Map<String, String>>数据
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- 安卓学习笔记(一) 用适配器适配ListView和ArrayList<HashMap<String,String>>——安卓第二天
- Mybatis查询表数据及其列名,返回List<Map<String,Object>>
- Android中将List<Map<String, Object>>类型数据与字符串的相互转化
- freemarker 读取 map 数据 <object,string>
- 对android常用数据集合List<Map<String,String>排序
- android sharedpreferences 保存 list<Map<String,Object>>数据
- List<Map<String, Object>>保存的是引用数据类型的地址