1、for迴圈遍歷
通常遍歷陣列都是使用for迴圈來實作。遍歷一維數組很簡單,遍歷二維數組需要使用雙層for循環,透過數組的length屬性可獲得數組的長度。
程式範例:
package captain; public class ArrayDemo { public static void main(String[] args) { // TODO Auto-generated method stub int arr[][] = new int[][]{{1},{2,3},{4,5,6}}; //for循环遍历二维数组。 for(int i = 0; i < arr.length; i++){ for(int j = 0; j < arr[i].length; j++){ System.out.print(arr[i][j]); } System.out.println(); } } }
2、foreach語句遍歷
在遍歷陣列時,使用foreach語句更簡單。
程式範例:
package captain; public class ArrayDemo2 { public static void main(String[] args) { // TODO Auto-generated method stub int arr[][] = new int[][]{{4,3},{1,5}}; //foreach语句遍历二维数组。 System.out.println("数组中的元素是:"); for(int x[]:arr){ //外层遍历得到一维数组 for(int e:x){ //内层遍历得到数组元素 System.out.print(e); } System.out.println(); } } }
3、Arrays工具類別中toString靜態方法遍歷
利用Arrays工具類別中的toString靜態方法可以將一維數組轉換為字串形式並輸出。
程式範例:
package captain; import java.util.Arrays; public class ArrayDemo3 { public static void main(String[] args) { // TODO Auto-generated method stub //Arrays工具类的toString静态方法遍历二维数组。 int arr[][] = new int[][]{{9,8},{7,6,5}}; for(int i = 0; i < arr.length; i++){//循环得到一维数组 System.out.println(Arrays.toString(arr[i]));//将一维数组转化为字符串输出 } } }
推薦教學:Java教學
以上是java遍歷數組的三種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!