把一个HashMap的值全部取出来,放到两个数组中
2024-09-08 08:57:24
先是从数据库中获取所有的值,返回一个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中
}
最新文章
- setTimeout和setInterval定时器使用详解测试
- LINQ 函数的实战演练测试
- PHP引用(&;)使用详解
- 数据结构之平衡二叉树(AVL树)
- js float 数据相加,有的正确,有的不对
- 检测cpu是否支持虚拟化和二级地址转换【转】
- 【Android测试】【第十二节】Uiautomator——API详解
- C#实现 ffmpeg视频转码、播放
- UVa1583 Digit Generator
- 一张图解释---Java多态
- UVa 11110 - Equidivisions
- git clone 带用户名密码的形式但包含@等特殊符号无法正常解析
- freemarker之include指令(九)
- css3动画transition详解2
- Ubuntu MariaDB PhpMyAdmin
- ltp-ddt nor_mtd_dd_rw_jffs2
- vscode 插件推荐 - 献给所有前端工程师(更新与2018.8.1)
- day2模块初识别
- Linux 下移植QT(1)---tslib 1.4.0移植
- FormData序列化及file文件上传
热门文章
- 「LuoguP1429」 平面最近点对(加强版)
- bzoj 3267: KC采花&;&;3272&;&;3638&;&;3502 线段树
- 【Lintcode】033.N-Queens II
- JSP介绍(2)--- 九大隐式对象
- DefaultTableCellRenderer 自定义
- Linux&;nbsp;下安装配置&;nbsp;JDK7(2)
- 在Elasticsearch6.X中如何实现去重
- windows如何定时关闭一个程序
- sqlserver2012——逻辑运算符
- 【异步编程】Part3:取消异步操作