//(赋值)最简单的一种hashMap赋值方式
List<HashMap<String, Object>> aMap= new ArrayList<HashMap<String,Object>>();
aMap.put("user","admin");//通过put加入一个键值
aMap.put("pwd","admin");

数据的遍历

//测试遍历数据
List<HashMap<String, Object>> msg = selectService.select();//selectService.select("");此处理解为数据库查询的一个接口
//(遍历)循环遍历List<HashMap<String, Object>>第一种方式
for(Map<String, Object> m : msg) {
for (String key : m.keySet()) {
System.out.println(key + " : " + m.get(k));
}
}
//(遍历)循环遍历List<HashMap<String, Object>>第二种方式(效率略高)
for(Map<String,Object> m:msg){
for(m.Entry<String,Object> e:map){
System.out.println(e.getKey()+":"+e.getValue());
}
}

例:输出结果为
第一组数据:
user : admin
pwd  : admin
sex  : 男
regTime : 2014-10-10 19:29:00
第二组数据:
user : sevennnight
pwd  : sevennnight
sex  : 男
regTime : 2014-10-10 19:29:00

集合之间的操作

//结合上面例子,用HashMap<String, Object>添加属性,将两个集合合并为一个集合
List<HashMap<String, Object>> msg = selectService.select();//selectService.select("");此处理解为数据库查询的一个接口
List<HashMap<String, Object>> query= new ArrayList<HashMap<String,Object>>();//创建一个集合用来存放两个list的数据 for(Map<String, Object> m : msg) {//例如msg只有如上输出的两条数据 HashMap<String, Object> s = new HashMap<String, Object>();//定义一个HashMap<String, Object>用来向集合总添加列属性
s.put("user", (String)m.get("user"));//通过m.get("user"),可以取出遍历list中的属性名为user的值,赋值给s这个集合的user属性
s.put("pwd", (String)m.get("pwd"));
s.put("sex", (String)m.get("sex"));
s.put("regTime", (String)m.get("regTime")); s.put("test","测试数据");//这里是添加的属性列,也可以在加入其他的list属性名的值实现多list合为一个的效果,方面数据分类过多,难于显示
query.add(s);//将合并后的一条数据添加到query集合中
}
//当添加完之后来循环遍历query
for(Map<String, Object> q : query) {
for (String key : q.keySet()) {
System.out.println(key + " : " + q.get(k));
}
}

输出结果为:
第一组数据:
user : admin
pwd  : admin
sex  : 男
regTime : 2014-10-10 19:29:00
test : 测试数据
第二组数据:
user : sevennnight
pwd  : sevennnight
sex  : 男
regTime : 2014-10-10 19:29:00
test : 测试数据

<<< List<HashMap<String, Object>> 及 HashMap<String, Object> 的用法的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. phpAdmin安装

    phpAdmin是和Navicat重复的功能 负责管理MySql数据库 不过他是使用浏览器进行管理MySql数据库 PHP环境搭建的完整步骤 http://www.cnblogs.com/azhe-s ...

  2. SQL Server 2008 R2——使用FOR XML PATH实现多条信息按指定格式在一行显示

    =================================版权声明================================= 版权声明:原创文章 谢绝转载  请通过右侧公告中的“联系邮 ...

  3. 使用github之前的技能准备

    Git的导入 介绍 Git属于分散型版本管理系统,是为版本管理而设计的软件.版本管理就是管理更新的历史记录.它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回 ...

  4. SpringFrameWork 上下文工具类

    //Servlet上下文ServletContext application = event.getServletContext(); //Spring应用上下文ApplicationContext ...

  5. Javascript函数式编程要掌握的知识点讲解

    一:理解call和apply 及arguments.callee ECMAScript3给Function的原型定义了两个方法,他们是Function.prototype.call 和 Functio ...

  6. android第一行代码-5.监听器的两种用法和context

    监听器的两种用法 1.匿名函数设置监听器 public class MainActivity extends Activity { private Button button; @Override p ...

  7. Lrc2Srt字幕转换精灵

    最近喜欢下点英文的MV,可字幕太少了,可lrc文件却很丰富,写了一个转换精灵 下载地址:http://files.cnblogs.com/files/rovedog/Lrc2Srt.zip 需要.ne ...

  8. ThinkPHP常用查询

    1.常规 $map2['state'] = 1; $User->where ( $map2 )->find(); 2. OR 查询 $where['name'] = array('neq' ...

  9. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 大型软件系统客户端数据同步的问题解决

    作为一个完整的整体信息化解决方案需要有足够强大的各种功能,这些功能相对独立,又互相依存.当有需要这样的功能时可以随时拿出来用,适当修改一下就可以满足要求.只有这样才能快速开发各种信息化系统,才能满足各 ...

  10. C#进阶系列——MEF实现设计上的“松耦合”(终结篇:面向接口编程)

    序:忙碌多事的八月带着些许的倦意早已步入尾声,金秋九月承载着抗战胜利70周年的喜庆扑面而来.没来得及任何准备,似乎也不需要任何准备,因为生活不需要太多将来时.每天忙着上班.加班.白加班,忘了去愤,忘了 ...