java.util.Arrays 클래스는 배열을 편리하게 조작할 수 있으며, 제공되는 모든 메소드는 정적입니다. 정적 메소드는 클래스의 객체가 아닌 클래스에 속합니다. 따라서 클래스 이름과 메서드 이름을 직접 사용하여 호출할 수 있습니다. 도구 클래스인 배열은 배열을 매우 잘 작동할 수 있습니다. 다음은 주로 사용되는 여러 기능을 소개합니다.
1.fill 메소드
fill 메소드는 주로 배열을 채우는 데 사용됩니다. 여기서는 가장 간단한 int 유형을 사용합니다(다른 유형과 동일)
fill을 살펴보세요. 배열 소스 코드
샘플 코드:
Java 코드
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1); for(inti=0;i<5;i++)//输出5个1 System.out.println(a[i]); }
부분 배열 소스 코드 채우기:
샘플:
Java 코드
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1,2,1); for(inti=0;i<5;i++)//a[1]=1,其余默认为0 System.out.println(a[i]); }
2. 정렬 방법
int 유형을 사용하여 배열을 정렬하는 것임을 메서드 이름에서 알 수 있습니다. , 다른 유형은 동일합니다.
은 전체 배열에 대해 동일한 정렬을 사용합니다. 예를 들어
Java 코드
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a); for(inti=0;i<5;i++)//升序 System.out.println(a[i]); }
는 배열의 부분 정렬을 지정합니다.
Java 코드
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a,1,4); //输出2,1,3,4,7 for(inti=0;i<5;i++) System.out.println(a[i]); }
3. equals 메소드
는 두 배열의 요소 값이 있는지 비교하는 데 사용됩니다. 같거나 int 유형 배열을 살펴보세요. 배열 소스 코드 보기
예:
Java 코드
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; inta1[]={2,4,1,5,7}; System.out.println(Arrays.equals(a1, a)); //输出false }
4 .binarySearch 메소드
binarySearch 메소드를 통해 정렬된 배열에 대해 이진 검색 작업을 수행할 수 있습니다. 소스코드는 다음과 같습니다
예:
Java 코드
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a);//先排序 System.out.println(Arrays.binarySearch(a, 4));//二分查找,输出3 }
5.copyof 메소드
배열을 복사합니다. Arrays의 copyOf() 메소드에서 반환된 배열은 새로운 배열 객체이므로 반환된 배열의 요소 값을 변경해도 원본 배열에는 영향을 미치지 않습니다.
예:
Java 코드
importjava.util.Arrays; publicclassArrayDemo { publicstaticvoidmain(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(inti = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); } }
위는 편집기에서 소개한 Java의 Arrays 도구 클래스를 실제로 구현한 것입니다. . 모든 분들께 도움이 되기를 바랍니다. 궁금한 점이 있으시면 메시지를 남겨주시면 편집자가 제 시간에 답변해 드리겠습니다. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!
Java의 배열 도구 클래스와 관련된 더 많은 실용적인 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!