数组系列文章(五) - 数组遍历

1. 数组遍历


// 基本方式一:
for(int x = 0 ;x<arr.length;x++){
      System.out.println(arr[x]);
}

// 好看一点的方式
System.out.println("[");
for(int x = 0 ;x<arr.lenth ;x++){
    if(x== arr.length - 1){
      System.out.println(arr[x] + "]");
    }else{
      System.out.println(arr[x] + ",");
    }
}

输出结果:[1,2,3,4,5]

2. 数组反转


    /**
     * 数组反转
     */
    public static void reverse(int[] arr){
        for (int start=0,end=arr.length-1 ; start<=end ; start++,end-- ){
            int temp = arr[start] ;
            arr[start] = arr[end] ;
            arr[end] = temp ;
        }
    }

3. 数组查找


查找指定元素第一次在数组中出现的索引

    /**
     * 数组元素查找
     *      查找指定元素第一次在数组中出现的索引
     */
    public static int getIndex(int[] arr , int  value){
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == value){
                return i ;
            }
        }
        return -1 ;    // 对于数组,元素在数组中不存在就返回-1
    }

    /**
     * 方法二
     */
    public static int getIndex2(int[] arr , int  value){
        int index = -1 ;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == value){
                index = i ;
                break;
            }
        }
        return index ;
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容