使用 foreach 操作数组

使用 foreach 操作数组

foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?

语法:

我们分别使用 for 和 foreach 语句来遍历数组

运行结果:

看到 foreach 的方便了吧!!

留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

任务

在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。

请在第 10、14 行中将代码填写完整

运行结果为:

import java.util.Arrays;

public class HelloWorld {

    public static void main(String[] args) {

		// 定义一个整型数组,保存成绩信息
		int[] scores = { 89, 72, 64, 58, 93 };

		// 对Arrays类对数组进行排序
		Arrays.sort(scores);

		// 使用foreach遍历输出数组中的元素
		for (int score:scores                  ) {
			System.out.println(score);
		}
	}
}
时间: 2024-09-18 13:29:10

使用 foreach 操作数组的相关文章

js操作数组函数实例小结_javascript技巧

本文实例讲述了js操作数组函数.分享给大家供大家参考,具体如下: 1.删除数组中指定的元素 /** * 参考实例 foreach = function (obj, insp){ if(obj== null && obj.constructor != Array){ return []; } //obj是要处理的数组,obj==null 表示对象尚未存在:obj.constructor != Array 表示对象obj的属性的构造函数不是数组: //constructor属性始终指向创建当前

php之foreach遍历数组

foreach (PHP 4, PHP 5) The foreach construct provides an easy way to iterate over arrays. foreach works only on arrays and objects, and will issue an error when you try to use it on a variable with a different data type or an uninitialized variable.

Java8 Foreach操作

在这篇文章中我将向你演示如何使用Java8中的foreach操作List和Map 1. Foreach操作Map 1.1 正常方式遍历Map Map<String, Integer> items = new HashMap<>(); items.put("A", 10); items.put("B", 20); items.put("C", 30); items.put("D", 40); items.

c语言-堆排序 —插入操作—数组设置的设置问题

问题描述 堆排序 -插入操作-数组设置的设置问题 求指教: 堆排序算法的C语言实现中,插入操作的时候,数组应该怎么设置? 解决方案 http://blog.csdn.net/xw20084898/article/details/39349191 解决方案二: 堆排序 c/c++实现

操作数组的常用方式一----获取数组元素中最大值和最小值

/** * 操作数组的常用方式 */ public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 }; // 获取最大值,方式一 System.out.println(getMax(arr)); // 获取最大值,方式二 System.out.println(getMax2(arr)); // 获取最小值,方式一 System.out.

JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)_javascript技巧

POP 删除最后一项 删除最后一项,并返回删除元素的值:如果数组为空则返回undefine var a = [1,2,3,4,5]; a.pop();//a:[1, 2, 3, 4] a.pop();//a:[1, 2, 3] a.pop();//a:[1, 2] shift 删除第一项 删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefine var a = [1,2,3,4,5]; a.shift(); //a:[2,3,4,5] a.shift(); //a:[3, 4,

操作数组的常用方式二-----排序、查找

/** * 操作数组的常用方式 */ public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[] { 1, 3, 10, 2, 5, 7, 8 }; // 排序前 System.out.println("--------------------排序前--------------------"); printArray(arr); // 选择排序 // selectSort

javascript js 操作数组 增删改查的简单实现_javascript技巧

函数定义 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }

php中用foreach来操作数组的代码_php技巧

foreach()有两种用法: 复制代码 代码如下: foreach(array_name as $value) { statement; } 这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素. 复制代码 代码如下: foreach(array_name as $key => $value) { statement; } 这里跟第一种方法的区别就是多了个$key,也就