1. 설명
이 클래스에는 배열 작업(예: 정렬 및 검색)에 사용되는 다양한 메서드가 포함되어 있습니다. 이 클래스에는 배열을 목록으로 볼 수 있는 정적 팩토리도 포함되어 있습니다.
별도의 언급이 없는 한, 지정된 배열 참조가 null인 경우 이 클래스의 메서드는 NullPointerException을 발생시킵니다.
2. 일반적으로 사용되는 방법
배열에 값 지정: 채우기 방법
배열 정렬: 정렬 방법은 배열을 오름차순으로 비교합니다.
: 같음 방법은 배열의 요소 값이 다음과 같은지 비교합니다. 동등
배열 요소 찾기: BinarySearch 메서드는 정렬된 숫자 배열에 대해 이진 검색 작업을 수행할 수 있습니다
3. 예
public static void main(String[] args) { // TODO Auto-generated method stub int[] a=new int[10]; Arrays.fill(a, 5); //Arrays自带的填充函数 System.out.println(Arrays.toString(a)); //不能直接输出a.toString(),会有乱码! for(int i=0;i<a.length;++i) { a[i]=i*2; } int[] b=Arrays.copyOf(a, 12); //够了就截断,不够就补零 System.out.println(Arrays.toString(b)); int[] c=Arrays.copyOfRange(b, 0, 12); //当然,也可以自定义选择的范围 System.out.println(Arrays.toString(c)); System.out.println(Arrays.binarySearch(b, 0)); //查找到第一个目标数的index,否则返回-1. Arrays.sort(b); //排序,默认升序排列 System.out.println(Arrays.toString(b)); if(!Arrays.equals(c, b)) //判断两数组是否相等,且这个判断是和顺序相关的!仅当元素一直且顺序一致时才返回true! System.out.println("c != b"); else System.out.println("c == b"); List<int[]> list=Arrays.asList(a); //collections和arrays之间的转换!后续将深入讨论! } //OUTPUT [5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0] [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0] 0 [0, 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18] c != b
위 내용은 Java에서 Arrays 클래스를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!