[java]数组的操作

来源:互联网 发布:linux设置文件权限777 编辑:程序博客网 时间:2024/05/17 00:52
import java.util.Arrays;public class Array {    public static void main(String[] args) {        int arr[][] = new int[4][];        arr[0] = new int [] {1, 2, 3, 4};        arr[1] = new int [] {4, 5, 6, 7};        arr[2] = new int [] {8, 7, 6, 5};        arr[3] = new int [] {9, 7, 5, 3};        //遍历        System.out.println("遍历方法1");        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();        }        System.out.println("遍历方法2");        for(int a[] : arr){            for(int b : a){                System.out.print(b + " ");            }            System.out.println();        }        System.out.println("数组的复制");        int a[] = {1, 2, 3, 4, 5};        int b[];        int c[];        b = Arrays.copyOf(a, 2);        c = Arrays.copyOfRange(a, 2, 4 + 1);        for(int temp : b){            System.out.print("{"+temp + "} ");        }        System.out.println();        for(int temp : c){            System.out.print("{"+temp + "} ");        }        System.out.println();        System.out.println("数组的填充和替换");        Arrays.fill(a, 10);//所有元素填充10        for(int temp : a){            System.out.print("{"+temp + "} ");        }        System.out.println();        Arrays.fill(a, 2, 3 + 1, 8);//从2到3替换成8        for(int temp : a){            System.out.print("{"+temp + "} ");        }        System.out.println();        System.out.println("数组排序");        int d[] = {56, 12 ,10, 78};        Arrays.sort(d);//只能升序        for(int temp : d){            System.out.print(temp + " ");        }    }}
输出:遍历方法11 2 3 4 4 5 6 7 8 7 6 5 9 7 5 3 遍历方法21 2 3 4 4 5 6 7 8 7 6 5 9 7 5 3 数组的复制{1} {2} {3} {4} {5} 数组的填充和替换{10} {10} {10} {10} {10} {10} {10} {8} {8} {10} 数组排序10 12 56 78 
原创粉丝点击