Java数组、集合的三种遍历方式(包懂)
1 for循环
for(int i = 0;i<arr.length;i++){
    System.out.print(arr[i]+" ");
}
2 foreach循环,这种方式结构简单,可以简化代码
for(int i:arr){
    System.out.print(arr[i]+" ");
}
3 迭代器遍历
对于数组而言,就没必要转换为集合类的数据类型,代码反而冗杂。前面两种对于数组集合均适用
迭代器对List的遍历
List list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
Iterator iterator = list.iterator();
while(iterator.hasNext()){
      System.out.print(iterator.next() +" ");
}
输出结果为:1 2 3
Java数组、集合的三种遍历方式(包懂)的更多相关文章
- Java中List集合的三种遍历方式(全网最详)
		List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 我总结了三种List集合的遍历方式,下面一一来介绍. 首 ... 
- 基于Java的二叉树的三种遍历方式的递归与非递归实现
		二叉树的遍历方式包括前序遍历.中序遍历和后序遍历,其实现方式包括递归实现和非递归实现. 前序遍历:根节点 | 左子树 | 右子树 中序遍历:左子树 | 根节点 | 右子树 后序遍历:左子树 | 右子树 ... 
- java集合的三种遍历方式
		import java.util.ArrayList; import java.util.Collection;import java.util.Iterator;public class Home ... 
- 大数据学习day13------第三阶段----scala01-----函数式编程。scala以及IDEA的安装,变量的定义,条件表达式,for循环(守卫模式,推导式,可变参数以及三种遍历方式),方法定义,数组以及集合(可变和非可变),数组中常用的方法
		具体见第三阶段scala-day01中的文档(scala编程基础---基础语法) 1. 函数式编程(https://www.cnblogs.com/wchukai/p/5651185.html): ... 
- for 、foreach 、iterator 三种遍历方式的比较
		习惯用法 for.foreach循环.iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组.集合等 for 惯用法: List<String> list = ... 
- Map三种遍历方式
		Map三种遍历方式 package decorator; import java.util.Collection; import java.util.HashMap; import java.util ... 
- set的三种遍历方式-----不能用for循环遍历(无序)
		set的三种遍历方式,set遍历元素 list 遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577662 set遍历元素 ht ... 
- Map集合的几种遍历方式
		Map<String ,String> map=new HashMap<String,String>(); map.put("1","value1 ... 
- iOS开发中数组常用的五种遍历方式
		随着iOS的不断发展,apple也不断推出性能更高的数组遍历方式,下面将对熟悉的五种遍历方式进行列举. 首先定义一个数组,并获取数组长度 NSArray *array=@[",]; NSIn ... 
随机推荐
- S3C6410启动过程分析
			S3C6410支持多种存储设备,包括片上的Internal ROM.Internal SRAM和片外的Flash/ROM.DRAM.多种启动设备形成多种启动模式,分析如下. 本文为作者原创,转载请注明 ... 
- Linux  卸载 openjdk
			1 卸载 openjdk sudo apt-get purge openjdk* 
- 使用WireShark分析使用RedisTemplate取不到值的问题
			现象:使用Java Redis客户端将数据存放到Redis后,使用redisTemplate却不出来原因:Java Redis客户端在将数据存放在Redis时,会对Key,Value,Field进行编 ... 
- oracle 备份数据库,导出数据库
			导出数据库 exp hljslfh2/hljslfh@dbsvr file=d:\hljslfh2Of0426.dmp 导入数据库 imp hljslfh2/hljslfh@localhost/dbs ... 
- 【Linux】安装openssh-server依赖openssh-client版本错误的解决办法
			这是因为,openssh-server是依赖于openssh-clien的,ubuntu自带了openssh-client,自带的openssh-clien与所要安装的openssh-server所依 ... 
- 创建一个jdbc连接
			本文介绍如何建立一个jdbc连接进行数据库查询操作. 创建一个java工程,导入jar包. 作者使用mysql数据库,建立jdbc连接需要mysql数据库驱动jar包和jdbc连接jar包. 建立jd ... 
- Oracle总结之plsql编程(基础八)
			原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10328524.html 一.函数 1.函数是可以返回一个特定的数据,函数的创建中必须包含re ... 
- linux_shell_入门
			shell编程入门: 程序员标配:第一个shell脚本 输出 ---- " Hello World !!" 1.先创建一个hello.sh脚本文件 vi hello.sh 然后在输 ... 
- vue-infinite-loading2.0 中文文档
			简介 这是一个使用在Vue.js中的无限滚动插件,它可以帮助你快速创建一个无限滚动列表. 特点 移动端支持友好 兼容任何一个可以滚动的元素 有不同的旋转器可以作为加载动画 支持加载后显示结果 支持两个 ... 
- django-分页paginator
			分页 Django提供了一些类来帮助你管理分页的数据 -- 也就是说,数据被分在不同页面中,并带有“上一页/下一页”标签.这些类位于 django/core/paginator.py 中. 示例 向 ... 
