数组使用

数组使用

  • For-Each循环
  • 数组做方法入参
  • 数组做返回值
public class Demo {

//    打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i] + " ");
        }
    }

//    反转数组
    public static int[] reverse(int @NotNull [] arrays){
        int[] result = new int[arrays.length];

//        反转操作
        for (int i = 0,j=result.length-1; i < arrays.length; i++,j--){
            result[j] = arrays[i];
        }

        return result;
    }

    public static void main(String[] args) {

        int[] arrays = {1,2,3,4,5};

//        打印全部数组元素
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }

        System.out.println("-------------");

//        计算所有元素的和
        System.out.println(Arrays.stream(arrays).sum());
//      查找最大元素
        System.out.println(Arrays.stream(arrays).max());

//      JDK1.5 没有下标
        for (int i : arrays) {
            System.out.println(i);
        }

        System.out.println(Arrays.toString(reverse(arrays)));
    }
}
posted @ 2023-08-16 15:04  小安排  阅读(2)  评论(0编辑  收藏  举报