Java教程

JAVA---Arrays工具类

本文主要是介绍JAVA---Arrays工具类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法

  • 判断两个数组是否相等

    package lll;
    
    import java.util.Arrays;
    
    public class Test {
    	public static void main(String[] args) {
    		int[] arr1=new int[]{1,2,3,4};
    		int[] arr2=new int[]{1,2,3,4};
    		boolean isEquals = Arrays.equals(arr1, arr2);
    		System.out.println(isEquals);
    	}
    }
    
    
  • 输出数组信息

    package lll;
    
    import java.util.Arrays;
    
    public class Test {
    	public static void main(String[] args) {
    		int[] arr1=new int[]{1,2,3,4};
    		int[] arr2=new int[]{1,2,3,4};
    		System.out.println(Arrays.toString(arr2));
    	}
    }
    
    
  • 将指定值填充到数组当中

    package lll;
    
    import java.util.Arrays;
    
    public class Test {
    	public static void main(String[] args) {
    		int[] arr2=new int[]{1,2,3,4};
    		System.out.println(Arrays.toString(arr2));
    		//将数组中的所有元素都替换成99
    		Arrays.fill(arr2, 99);
    		System.out.println(Arrays.toString(arr2));
    }
    }
    
    
  • 对数组进行排序

    package lll;
    
    import java.util.Arrays;
    
    public class Test {
    	public static void main(String[] args) {
    		int[] arr2=new int[]{3,2,1,4};
    		Arrays.sort(arr2);
    		System.out.println(Arrays.toString(arr2));
    }
    }
    
    
  • 二分查找

    package lll;
    
    import java.util.Arrays;
    
    public class Test {
    	public static void main(String[] args) {
    		int[] arr2=new int[]{1,2,3,4,5,6,7,8,9};
    		int index = Arrays.binarySearch(arr2, 61);
    		//如果找到,返回索引值,如果找不到,返回一个负数
    		System.out.println(index);
    		System.out.println(Arrays.toString(arr2));
    }
    }
    
    
这篇关于JAVA---Arrays工具类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!