Java 陣列的操作方法
阿新 • • 發佈:2019-09-23
遍歷 使用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