增强for循环与entryset
近期做到遍历输出数组,集合,链表,使用到了增强for循环,比较简便,在这里做一个简单的记录
public class test1 {public static void main(String[] args) {ArrayList<Integer> list=new ArrayList<>();list.add(1);list.add(2);for (int i:list){System.out.println(i);}}
}
链表集合数组同理 for(元素类型 变量:对象名)就可以遍历输出了
增强for循环循环集合时,自动使用了迭代器
使用增强for循环时,需要判断集合是否为空,不然会报空指针异常
而Map不能使用增强for循环,它自身没有迭代器,是采用entrySet()进行一个迭代
Entry是一个键值对对象,包含key和value两个属性,可以通过getKey()获得key值,也可以通过getValue()获得value值。entrySet实现了Set接口,可以用以遍历Map对象。
@Test
public void test() {Map map = new HashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");//迭代遍历Map集合的第二种方式Set set = map.entrySet();Iterator it = set.iterator();while(it.hasNext()){Entry entry = (Entry) it.next();String key = (String) entry.getKey();String value = (String) entry.getValue();System.out.println(key + "=" + value);}
}
增强for循环与entryset相关推荐
- LabView学习笔记(六):while循环与for循环
Labview学习笔记: LabView学习笔记(一):基础介绍 LabView学习笔记(二):滤波器实验 LabView学习笔记(三):基本控件 LabView学习笔记(四):动态数据类型 LabV ...
- php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别
js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...
- for循环与while循环效率对比·5年以下编程经验必看C#】
for效率测试代码: using System; using System.Diagnostics; namespace Action {class Program{static void Main( ...
- python range函数怎么表示无限_Python for循环与range函数的使用详解
for 循环 for - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...
- range函数python-Python for循环与range函数的使用详解
for 循环 For - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1.else 部分是可选的.当循环中包含它时,它循环中 ...
- ssis for循环容器_SSIS Foreach循环与For循环容器
ssis for循环容器 In this article, first, we will briefly describe foreach loops and for loops. Then, we ...
- Python 中的循环与 else
1. 含义 Python 中的循环与 else 有以下两种形式 for - else while - else Python中的 for.while 循环都有一个可选(optional)的 else ...
- C语言之for循环与while循环
文章目录 一.单层for循环 二.for循环与if选择的嵌套 三.多层for循环的嵌套 四.while循环 五.总结 一.单层for循环 引例:C语言实现求1到10的和(用for循环实现) #incl ...
- Java while循环与dowhile循环
Java while循环与dowhile循环 1.while循环 2.do...while循环 1.while循环 语法 while(表达式){ 循环体 } 循环三要素1.变量初始化 2.循环条件的判 ...
最新文章
- 自动驾驶与汽车安全电子技术
- 华为交换机ssh思科交换机_思科交换机交换机中ip、mac地址绑定
- windows下备份Mysql数据的脚本
- 沾包 nagle算法等
- jquery 滚动条插件
- IT基础结构-1.DC-DNS-安装
- jquery事件绑定解绑机制源码分析
- 喵喵的华为DevCloud使用指南(2)-看板项目
- vue中对象数组去重的实现
- 苹果发布 2017 年度应用榜单,你的 App 榜上有名吗?
- 深入学习.NET Web Services概念
- 57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain
- python-摩尔斯电码查询器
- fv-15php1c 安装图,SQLite - C/C++接口 API(一)
- python 代码封装为webservice_python实现soaplib搭建webservice详细步骤和实例代码
- python 基于金字塔的图像融合
- IOS捷径|九宫格切图工具 分享
- 遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?
- 获取最新中国行政区划
- 腾讯自研HIDS「洋葱」后台上云架构演进实践
热门文章
- NXP iMX8X M4核心SPI开发
- 【计算机毕业设计】共享充电宝管理系统
- FFmpeg学习(7)—— 给视频添加背景音乐
- Vue引入TweenMax
- java 方法过长_Java方法名称何时太长?
- leetcode 在本地IDE debug调试TreeNode树相关算法代码
- 【经验版】Linux相关教程(二)
- 爬取展示『王者荣耀』2020年-2021年2月收入流水线,看后发现.....
- 【笨木头Unity】入门之旅008:Demo之四处找死(三)_触发器
- SuperMap怎样实现测面积的代码(上课笔记)