Arrays常用的类
Posted huangui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arrays常用的类相关的知识,希望对你有一定的参考价值。
Arrays类中的方法都是使用static修饰符来修饰的静态方法,在使用的时候可以直接使用类名(Arrays)来调用,而不用对象名来调用(是"不用",不是“不能”)。
具体功能
给数组赋值:fill方法
public static void main(String[] args) { int[] a; a=new int[10]; Scanner scanner=new Scanner(System.in); int val=scanner.nextInt(); Arrays.fill(a,val); for(int i=0;i<a.length;i++) System.out.println(a[i]); }
对数组排序,sort方法,按升序;
int[] b; b=new int[5]; for(int i=0;i<b.length;i++) b[i]=scanner.nextInt(); Arrays.sort(b); for(int i=0;i<b.length;i++) System.out.println(b[i]);
比较数组,equals方法比较数组元素是否相同
int[] c; c=new int[5]; int[] d; d=new int[5]; for(int i=0;i<5;i++) c[i]=d[i]=scanner.nextInt(); boolean result=Arrays.equals(c,d); System.out.println(result);
查找数组元素,通过binarySearch方法能对排序好的元素进行二分查找。
int[] e=new int[]{1,3,5,7,9,10}; System.out.println("数组是:"+Arrays.toString(e)); System.out.println("7的下标是:"+Arrays.binarySearch(e,7)); System.out.println("10的下标是:"+Arrays.binarySearch(e,10)); System.out.println("1的下标是:"+Arrays.binarySearch(e,1)); System.out.println("3的下标是:"+Arrays.binarySearch(e,3)); System.out.println("5的下标是:"+Arrays.binarySearch(e,5)); System.out.println("9的下标是:"+Arrays.binarySearch(e,9));
还有太多类和方法,要多查查API
以上是关于Arrays常用的类的主要内容,如果未能解决你的问题,请参考以下文章
JAVA基础-常用类(DateStringBufferStringBuilderMathArrays和包装类)
elasticsearch代码片段,及工具类SearchEsUtil.java
15Java常用类(数组工具类Arrays)基本类型包装类(Integer类)正则表达式String的split(String regex)和replaceAll(String regex, (代码片