文档章节

JavaSE 学习参考:数组遍历

博为峰教研组
 博为峰教研组
发布于 2017/02/16 19:19
字数 236
阅读 2
收藏 0

   

数组常见的操作有遍历,即从数组的第一个元素按索引递增访问至最后一个元素或从最后一个元素按索引递减访问至一个元素的操作。

通常使用循环语句结构来访问。

如下例所示:

public class Demo1 {

public static void main(String[] args) {

int[] arr=new int[]{11,22,33,44,55};

int i=0;

System.out.println("===使用while循环============");

while(i<arr.length){

   System.out.println(arr[i]);

   i++;

}

 

System.out.println("====使用for循环==========");

for( i=0;i<arr.length;i++){

System.out.println(arr[i]);

}

 

System.out.println("===使用for循环从后向前遍历========");

for( i=arr.length;i>=0;i--){

System.out.println(arr[i]);

}

}

}

 

Java提供了另外一种称之为foreach的循环语句用于遍历数据和集合。

public class Demo2{

 

public static void main(String[] args) {

public static void main(String[] args) {

int[] arr=new int[]{11,22,33,44,55};

for(int n:arr){

System.out.println(n);

}

 }

}

 

 

需要注意的事,如果元素类型是基本数据,foreach遍历只能读取不能修改数组中的元素。

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 49
博文 1224
码字总数 479077
作品 0
黄浦
程序员
JavaSE学习笔记系列:数组

数组可以看成是多个相同数据类型的数据集合,对这些数据的统一管理。 数组变量属于引用类型,可以看成是一个对象,数组中的每个元素可以看成是该对象的成员变量。 数组中的每个元素可以是任何...

landy8530
2017/12/19
0
0
【JavaSE(九)】Java集合框架(上)

原文地址:https://www.cloudcrossing.xyz/post/41/ 1 对象数组 数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型时的数组就叫对象数组。 举个例子:我有5个学生,请把这个5...

苍云横渡
05/24
0
0
Java 集合Vector源码深入解析

概论 学完ArrayList和LinkedList之后,我们接着学习Vector。学习方式还是和之前一样,先对Vector有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。 第1部分 Vector介绍 Vect...

SIHAIloveYAN
05/16
0
0
Python 语法速览与实战清单

本文是对于 现代 Python 开发:语法基础与工程实践的总结,更多 Python 相关资料参考 Python 学习与实践资料索引;本文参考了 Python Crash Course - Cheat Sheets,pysheeet 等。本文仅包含...

王下邀月熊
2017/11/23
0
0
java File获取Ubuntu共享目录 for循环遍历速度

昨天下午修复了系统的bug(这个bug竟然能占非常高的资源,而且会影响到系统的核心服务。。。),就是下面的这两段代码,造成的bug。(不过这个bug仅存在于Ubuntu共享目录下,在非共享目录和w...

司马马
2015/06/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 我居然在 osc 里追剧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @舆情风控小组 :分享王菲的单曲《笑忘书》 《笑忘书》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @艾尔库鲁斯:如果给大家一个选择的机...

小小编辑
47分钟前
70
8
rabbitMq的客户端使用笔记

1、channel声明队列的queueDeclare方法的参数解析 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自...

DemonsI
55分钟前
0
0
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

CodeSheep
今天
12
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

python测试开发人工智能安全
今天
5
0
java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部