第6章一维数组Liang,Introduction toJavaProgramming,EighthEdition,(c)2011PearsonEducation,Inc.Allrightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 1 第6章 一维数组
增强型for循环(for-each循环)JDK1.5引入了一个新的for循环,它可以让你不使用下标变量就可以顺序地遍历整个数组。例如:下面的代码显示数组myList中的所有元素:for (double value: myList)System.out.println(value);一般来讲,这个语法是for(elementType value: arrayRefVar)Process the value当需要以其它顺序遍历该数组或改变数组中的元素时,你还是必须使用下标变量。Liang,Introduction toJava Programming.EighthEdition,(c)2011Pearson Education,Inc.Allrightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 2 增强型for循环(for - each循环) JDK 1.5引入了一个新的for循环,它可以让你不使用下标变量就 可以顺序地遍历整个数组。 例如:下面的代码显示数组myList 中的所有元素: for (double value: myList) System.out.println(value); 一般来讲,这个语法是 for (elementType value: arrayRefVar) { // Process the value } 当需要以其它顺序遍历该数组或改变数组中的元素时,你还是必须使用下标 变量
Arrays.sort方法因为程序设计中经常会用到排序,所以Java在java.util.Arrays中为排序提供了几个重载方法,它们可以对 int、double、char、short、long和float数组进行排序。例如:下面的代码对数字数组和字符数组进行排序。double numbers = {6.0, 4.4, 1.9, 2.9, 3.4, 3.5);java.util.Arrays.sort(numbers);charl chars ={'a', 'A', '4',F,"D',"P'}java.util.Arrays.sort(chars);Liang,Introduction toJava Programming,EighthEdition,(c)2011Pearson Education,Inc.Allrightsreserved.0132130807
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved. 0132130807 3 Arrays.sort方法 因为程序设计中经常会用到排序,所以Java在java.util.Arrays中为排 序提供了几个重载方法,它们可以对 int、double、char、short、long 和 float 数组进行排序。例如:下面的代码对数字数组和字符数组进 行排序。 double[] numbers = {6.0, 4.4, 1.9, 2.9, 3.4, 3.5}; java.util.Arrays.sort(numbers); char[] chars = {'a', 'A', '4', 'F', 'D', 'P'}; java.util.Arrays.sort(chars);