java---数组常用的方法:

 

package ptest;
import java.util.Scanner;
import java.util.Arrays;

public class t1 {


    public static void main(String[] args) {
        int []arr={1,3,7,2,4,8};
        for (int i = 0; i <arr.length ; i++) {
            System.out.println(i);

        }
        System.out.println(Arrays.toString(arr));  //比较好看的数组打印
        System.out.println(arr);

        //二分查找:sort排序---》二分查找
        System.out.println("未排序前"+arr);
        System.out.println(Arrays.toString(arr));
        Arrays.sort(arr);
        System.out.print("排序后");
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.binarySearch(arr,4));  //二分查找元素4的位置。

        //数组复制
        int[] arr2={1,3,5,2,4,6,8};
        int[] newarr=Arrays.copyOf(arr2,4);
        System.out.println(Arrays.toString(newarr));

        //两个数组是否相等
        int[] arr3={1,3,5,2,4,6,8};
        int[] arr4={1,3,5,2,4,6,8};
        int[] arr5={11,33,5,2,4,66,8,199,21};
        System.out.println(Arrays.equals(arr3,arr4));

        //调用第一个方法,计算数组中最大的数的方法;
        int ret=getMaxNum(arr5);
        System.out.println(ret);
        System.out.println("--------------------");

        //调用第二个函数,寻找元组中的索引,找到就是返回索引值,没有找到返回-1
        int ret1=indeslab(arr5,33);
        int ret2=indeslab(arr5,219);
        System.out.println(ret1);
        System.out.println(ret2);



    }
    //  getMaxNum 获取数组中最大的数的功能
    public static int getMaxNum(int[] arr){
        int maxNum=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]>maxNum){
                maxNum=arr[i];
            }
        }
        return maxNum;
    }
    //数组中寻找元组,找到元素放回索引值,没有找到返回-1
    public static int indeslab(int[] arr,int q1) {
//        int[] arr={11,33,5,2,4,66,8,199,21};
        int index = -1;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == q1) {
                index = i;
                break;

            }

        }
//        if (index == -1) {
//            System.out.println("元素对用的索引" + index);
//
//        } else {
//            System.out.println("查无次数字!");
//        }
        return index;

    }

}