技术标签: java List Map ListMap
本文主要总结下java开发中常用集合的用法(List,Map,List<Map>).
(一):List
1:申明一个List
List<Object> list = new ArrayList<Object>();
Object:指List里的值是什么类型的,Object代表可以是任何形式的
2:方法
(1):add() 添加数据
list.add("北京");
list.add("深圳");
list.add("上海");
(2):get(index)
list.get(0) 结果:北京
list.size()
(4):遍历list
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
list取值是通过下标,下标从0开始
(二): Map
1:申明一个Map
Map<String,Object> map = new HashMap<String,Object>();
说明:Map是通过key-value(值键对) ,String代表key的类型(一般都是String),Object代表value的类型
2:put(key,value) 赋值
map.put("name", "小明");
map.put("sex", "男");
map.put("age", 18);
3:get(key) 取值
map.get("name") 结果:小明
(三):List<Map>
1:申明一个List<Map>
List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>();
2:赋值
(1):先赋值给Map
Map<String,Object> map1 = new HashMap<String,Object>(); map1.put("name", "小明"); map1.put("sex", "男"); map1.put("age", 18);
(2):将map添加到List中Map<String,Object> map2 = new HashMap<String,Object>(); map2.put("name", "小红"); map2.put("sex", "女"); map2.put("age", 16);
listMap.add(map1); listMap.add(map2);
(3):遍历结果:[{sex=男, name=小明, age=18}, {sex=女, name=小红, age=16}]
for(int i = 0;i<listMap.size();i++){ System.out.print(listMap.get(i).get("name")); System.out.print(listMap.get(i).get("sex")); System.out.print(listMap.get(i).get("age")); System.out.println(); }
文章浏览阅读3.3k次,点赞2次,收藏8次。目录NVIC中断优先级管理STM32中断优先级简介如何管理中断?什么是“抢占优先级”和“响应优先级”呢?优先级是如何定义的?特别说明函数介绍中断优先级分组选择函数对于每个中断怎么设置优先级?如何理解中断挂起与解挂的含义?获取中断状态的函数清除/设置中断标志位的函数针对于中断标志位的操作有什么用?举例说明NVIC中断优先级管理STM32中断优先级简介NVIC的缩写是“嵌套向量中断控制器(Nested Vectored Interru._nvic_initstructure.nvic_irqchannel
文章浏览阅读695次,点赞5次,收藏14次。1.背景介绍API网关是一种API管理解决方案,它允许开发人员将多个API集成到一个统一的入口点,从而实现API的版本控制和发布。API网关还可以提供安全性、监控和日志记录等功能。在本文中,我们将讨论如何使用API网关进行API的版本控制与发布,以及相关的核心概念、算法原理、代码实例和未来发展趋势。2.核心概念与联系2.1 API网关API网关是一种API管理解决方案,它允许开发人...
文章浏览阅读1.5k次。QHttpPart类保存一个主体部分,用于HTTP multipart MIME消息中(由QHttpMultiPart类表示)。QHttpPart由一个头块和一个数据块组成,它们由两个连续的新行相互分隔。这个例子和下面的图类似,这个也是属于http 发送请求的头,以及内容。这个也是属于http 发送请求的头,以及内容。这个是常用的,但是不会单独使用,一般会和QHttpMultiPart 使用 通过 QNetworkAccessManager 类的 post方法发送_qt setrawheader
文章浏览阅读62次。SQL的Case WhenSQL的Case When结合sum和count的case when构建流程:创建客户端连接对象CloseableHttpClienthttpclient;创建URIBuilder uriBuilder对象;定义一个list,该list的数据类型是NameValuePair(简单名称值对节点类型),存放Get/Post请求的参数;使用uriBuilder.setParameters(list)进行参数拼接;uriBuilder.build()获取URL;_final closeablehttpclient httpclient = httpclients.createdefault() param
文章浏览阅读421次,点赞13次,收藏8次。大家好,我是大美B端工场,专注于前端开发和UI设计,有需求可以私信。本篇从全局分享如何升级B端系统,搞B端系统升级的有个整体思维,不是说美化几个图标,修改几个页面就能解决的,这个方案模板,或许对大家有所帮助。
文章浏览阅读99次。接触高通物联网框架AllJoyn不太久,但确是被深深地吸引了。在我看来,促进我深入学习的原因有三点:一、AllJoyn开源,对开源的软硬件总会有种莫名的喜爱,虽然或许不会都深入下去;二、顺应潮流,物联网虽远未普及,但已是大势所趋,高通公司在领域布局,致力于打造舒适高效的智能家居场景,推出AllJoyn软件框架,适应了发展趋势;三、文档丰富,开源软件的使用,特别是框架,若没有文档相助,相信没..._终端收到下行的采集指令后,发送当前传感值
文章浏览阅读9.1k次,点赞8次,收藏9次。这是个小方法,在这里贴出来,希望能帮助到您!!#将gif图片转成PNG图片im = Image.open('image.gif')def iter_frames(im): try: i= 0 while 1: im.seek(i) imframe = im.copy() if i =..._python gif转png适用于透明背景
文章浏览阅读1.7w次。最近2天在学习使用“编辑器之神”vim,应用下载的colorscheme时,出现E492不是编辑器命令 ^Mgoogle之发现原来问题处在了file format上,我用的linux,而vim的colorscheme则是windows模式,因此换行符不同造成的。解决方法也很简单:使用vim打开有问题的插件或者主题,输入:set ff=_e492: not an editor command: begin
文章浏览阅读141次。当单个接口工作时,USB-A和USB-C接口都支持快充,当连接两个接口时输出5V。XPD977支持QC2.0/3.0/3.0+、AFC、FCP、SCP、HVSCP、PD和PPS等快充协议,还支持小米CHARGE TURBO 27W协议、华为10V高压SCP协议等,支持65W输出功率,充分满足PD快充多协议支持需求。云矽半导体在多款高集成多功能协议芯片的基础上,推出了一款支持一个USB-C、两个USB-A接口,并且每个接口都支持快充输出的的快充协议芯片,解决了协议芯片缺货下的难题。_xpd977应用方案
文章浏览阅读1.2k次,点赞3次,收藏3次。laravel打包多个文件下载zip(包含云文件)把云服务器文件下载到服务器打包成zip文件,然后下载。下载后对服务器文件进行删除。
文章浏览阅读434次,点赞2次,收藏2次。HTML5中新增的布局标签html 1990 html4.0.1 1997 html5 2008 稳定版 2012年新增的结构标签 (更加语义化) header标签 <header>这里是头部区</header> footer标签 <footer>这里是页脚区</footer> main标签 <main>这里是主体区</main> nav标_html5新增标签实现的页面布局代码
文章浏览阅读1k次,点赞22次,收藏20次。在我的剧本中,我有一个更新 audit.rules 的任务,然后通知应该重新启动 auditd 服务的处理程序。在我的剧本中,我有一个更新 audit.rules 的任务,然后通知应该重新启动 auditd 服务的处理程序。在我的剧本中,我有一个更新 audit.rules 的任务,然后通知应该重新启动 auditd 服务的处理程序。当 playbook 运行时,会更新审计规则并请求重新启动 auditd,但这会失败,如下所示。中进行了探索、讨论和解决(大部分)。中进行了探索、讨论和解决(大部分)。_auditd.service重启