1. 程式人生 > >Java 陣列的操作方法

Java 陣列的操作方法

遍歷 使用for迴圈遍歷陣列/取出陣列的值

例子1,使用普通的for迴圈遍歷陣列並取出陣列的值與索引:
	public class Test {
	public static void main(String[] args) {
	int[] score = {88,60,37,67,71,93,82};
	for (int i = 0; i < score.length; i++) {
		System.out.print("值: "+score[i]+"  ");
		System.out.println("索引: "+i);
		}
	}
}

輸出結果:
			值: 88  索引: 0  
			值: 60  索引: 1  
			值: 37  索引: 2  
			值: 67  索引: 3  
			值: 71  索引: 4  
			值: 93  索引: 5  
			值: 82  索引: 6 

例子2,使用增強for迴圈遍歷陣列並取出陣列的值與索引:
	public class Test {
	public static void main(String[] args) {
	int i =0;
	int[] score = {88,60,37,67,71,93,82};
	for (int elem : score){
	System.out.print("值: "+elem+"  ");
	System.out.println("索引: "+i);
	i++;    //i的初始值為0,所以i++需要放在輸出後計算
			}
		}
	}

輸出結果:
			值: 88  索引: 0  
			值: 60  索引: 1  
			值: 37  索引: 2  
			值: 67  索引: 3  
			值: 71  索引: 4  
			值: 93  索引: 5  
			值: 82  索引: 6 

升序

使用Arrays中的sort方法將陣列升序排序

例子:
	import java.util.*;
	public class Test {
	public static void main(String[] args) {
	int[] score = {88,60,37,67,71,93,82};
	Arrays.sort(score);
		for (int i : score) {
		System.out.print(i + "  "); //37  60  67  71  82  88  93;
		}
	}
}

降序

使用Collections類中的reverseOrder()方法
Collections.reverseOrder() - 返回值:
	在方法呼叫返回一個比較器,它強行上實現Comparable介面的物件的集合的自然順序相反。


例子:
	import java.util.*;
	public class Test {
	public static void main(String[] args) {
	Integer[] score = {88,60,37,67,71,93,82};	//如果使用Collections.reverseOrder()的方法,則需要用Integer宣告陣列
	Arrays.sort(score,Collections.reverseOrder());
		for (int i : score) {
		System.out.print(i + "  "); //93  88  82  71  67  60  3