java 数组遍历_Java中遍历数组使用foreach循环还是for循环?
从JDK1.5起,增加了新功能Foreach,它是for循环遍历数据的一种简写形式,使用的关键字依然是for,但参数格式不同。其详细用法为:
for(Type e:collection){
//对变量e的使用}
参数说明:
e:其类型Type是集合或数组中元素值的类型,该参数是集合或数组collection中的一个元素。
collections: 要遍历的集合或数组,也可以是迭代器。
在循环体中使用参数e,该参数是foreach从集合或数组以及迭代器中取得的元素值,元素值是从头到尾进行遍历的。
具体例子:
//必须导入util下面的这两个包:ArrayList,List;
import java.util.ArrayList;
import java.util.List;
public class Foreach {
public static void main(String[] arg){
List list = new ArrayList(); //创建List集合
list.add("abc"); //初始化list集合
list.add("def");
list.add("ghi");
list.add("jkl");
list.add("mno");
list.add("pqr");
System.out.print("Foreach遍历集合: \n\t");
for(String string:list){ //遍历List集合
System.out.print(string); //输出集合的元素值
}
System.out.println();
String[] strs = new String[list.size()];
list.toArray(strs); //创建数组
System.out.println("Foreach遍历数组:\n\t");
for(String string: strs){ //遍历数组
System.out.print(string); //输出数组元素值
}
}
}
总结:
JDK之前的版本使用for循环对集合、数组和迭代器进行遍历,这需要创建索引变量、条件表达式,这些会造成代码混乱,并增加出错的几率。并且每次循环中,索引变量或迭代器都会出现3次,有两次出错的机会。并且会有一些性能方面的损失、其性能稍微落后于foreach循环。所以对于数据集合的遍历,建议使用Foreach循环。
java 数组遍历_Java中遍历数组使用foreach循环还是for循环?相关推荐
- java 数组赋值_java中为数组赋值的方法
java中为数组赋值的方法 发布时间:2020-06-25 14:31:36 来源:亿速云 阅读:184 作者:Leah 这期内容当中小编将会给大家带来有关java中为数组赋值的方法,文章内容丰富且以 ...
- java中set的遍历_java中遍历set集合,java中set怎么遍历?
之前给大家介绍了一下java对set对象进行去重的方法,那么下面接着给大家介绍的就是java中遍历set集合方法的内容,一起来了解一下具体方法吧! java中遍历set的三种方式:对set的遍历 1. ...
- delphi 获取数组长度_Java中的数组(基础篇六)
在学习数组之前我们先来了解一下容器,生活中的容器比如水杯是用来装水的,衣柜是装衣服的,Java中的容器是用来存储数据的,将多个数据存储到一起,每个数据称为该容器的元素. 数组:数组就是存储数据长度固定 ...
- java 数组排序论文_Java中运用数组的四种排序方法
标签: <1>利用Arrays带有的排序方法快速排序 import java.util.Arrays; 2 public class Test2{ public static void m ...
- java 整形数组初始化_java中怎么数组初始化?
展开全部 当你产生某个存储对象的数组时,真正产生的其实是个存储references的数组.此一数组建立之后,其中62616964757a686964616fe4b893e5b19e3133336564 ...
- java数组赋值_java中给数组赋值的方法
1.数组操作中,可以使用等于(=)赋值 注意:此时新数组只是指向原数组的存储空间,并没有重新申请新的空间. 实例:public class ArrayTest{ public static void ...
- 遍历JavaScript中的数组
在Java中,可以使用for循环遍历数组中的对象,如下所示: String[] myStringArray = {"Hello", "World"}; for ...
- vue 取数组第一个值_vue遍历对象中的数组取值示例
前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...
- java中的数组_Java中的数组
数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...
最新文章
- java之php、Android、JAVA、C# 3DES加密解密
- VS2010 CUDA 5.5 VA_X Win7 64位配置
- 面向对象 VS 面向过程
- python传文件_Python实现Windows和Linux之间互相传输文件(文件夹)的方法
- git的丰富实用经验
- Python中的字典与集合
- BZOJ 1901 Zju2112 Dynamic Rankings 题解
- Am2910的指令扩展
- 密码行业标准委员会公布的国家行业标准
- html左右箭头翻页代码,左右箭头图片_js实现图片上显示左右箭头类似翻页效果的代码...
- NC7WZ14P6X绝对最大额定参数
- 如何申请ios开发账号
- 互联网公司,产品和测试的那些人和事
- spring中自带的缓存springcache
- 17岁少年捅死想要性侵女友的歹徒:我坐牢,也不能让她受伤
- CCF认证 201712-4 行车路线(100分)
- ubuntu22.04和ubuntukylin22.04下载安装
- 30个HTML+CSS前端开发案例(完结篇)
- 电视android已停止运行是什么意思,智能电视提示应用停止运行怎么办?当贝市场三招解决...
- 使用thinkphp做商城,如何调用物流API接口