把一个HashMap的值全部取出来,放到两个数组中
2015-01-05 17:38
246 查看
先是从数据库中获取所有的值,返回一个HashMap类型的数据:
<pre name="code" class="java"> private HashMap<String, String> searchSql() { int columnsSize = cursor.getColumnCount(); HashMap<String, String> map = new HashMap<String, String>(); if (cursor != null) { while (cursor.moveToNext()) { System.out.println("设备名称ID " + cursor.getString(1) + "<--------->" + cursor.getString(0)); for (int i = 0; i < columnsSize; i++) { map.put(cursor.getString(1), cursor.getString(0)); } } } return map; }
然后保存包
<pre name="code" class="java"> HashMap<String, String> map =searchSql();//返回的map List<String> keyList = new ArrayList<String>(map.keySet()); List<String> valueList = new ArrayList<String>(map.values()); for(int i = 0; i < map.size(); i++){ System.out.println("测试 " + valueList.get(i)); tableView.addBasicItem(new BasicItem(keyList.get(i),valueList.get(i) , false));//用的UItable开源控件,显示在listview中 }
相关文章推荐
- 把一个HashMap的值全部取出来,放到两个数组中
- 把一个数组里面的每一个字符串取出来 判断这个字符串的长度是不是大于10 判断完了 再放到一个数组里面
- 把一个数组里的数组合全部列出,比如1 2 列出来为1,2,12,21
- jquery将具有相同名称的元素的值提取出来放到一个数组内
- 编写将一个包含有20个数据的数组M分成两个数组,正整数数组P和负数数组N ,分别把这两个数组中的数据的个数显示出来
- 把一个数组里的数组合全部列出来,例如1和2列出来为1,2,12,21
- Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据
- 一个数组有除了两个元素只出现一次,其他元素全部都出现了两次,请找出只出现一次的两个元素,并输出
- angular2 一个数组里面嵌套两个数组 再循环展示出来
- 在一个数组中找出只出现一次的一个数字、两个数字,而其余数字全部成对出现。
- 给定一个数组input[] ,如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组 最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到 output[] 数组中间两个位置偏右的那个位置上
- 第三题,给一个很大的数组,里面有两个数只出现过一次,其他数都出现过两次,把这两个数找出来。
- 把一个数组里的组合全部列出来.
- 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序
- 两个有序数组合并为一个有序数组
- MaxScript——将所选的对象放到一个数组内
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写
- 把192.168.0.1---192.168.10.254这个范围的IP都放到一个数组
- 有一个整数数组,请求出两两之差最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。
- .net 合并两个数组为一个新的数组,两数组中相同的数据只存在一个