자바 의 Arrays 도구 류 실전
1.fill 방법
fill 방법 은 주로 배열 을 채 우 는 데 사 용 됩 니 다.여기 서 가장 간단 한 int 형식 을 들 어 보 겠 습 니 다.(다른 유형 은 같 습 니 다)
Arrays 의 fill 소스 코드 보기
예제 코드:
자바 코드
publicstaticvoidmain(String[] args) {
inta[]=newint[5];
//fill
Arrays.fill(a,1);
for(inti=0;i<5;i++)// 5 1
System.out.println(a[i]);
}
부분 배열 원본 채 우기:예시:
자바 코드
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.sort 방법방법 명 으로 볼 때 배열 에 정렬 하 는 것 임 을 알 고 있 으 며,여전히 int 형식 으로 볼 때 다른 유형 은 같다.
전체 배열 정렬 이 있 습 니 다.예 를 들 어
자바 코드
publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
Arrays.sort(a);
for(inti=0;i<5;i++)//
System.out.println(a[i]);
}
지정 한 배열 부분 정렬:자바 코드
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 형식의 배열 을 보 는 지 비교 하 는 데 사용 합 니 다.Arrays 원본 보기
예시:
자바 코드
publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
inta1[]={2,4,1,5,7};
System.out.println(Arrays.equals(a1, a)); // false
}
4.binary 검색 방법binary Search 방법 을 통 해 정렬 된 배열 을 2 분 검색 할 수 있 습 니 다.원본 코드 를 보면 아래 와 같다.
예시:
자바 코드
publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
Arrays.sort(a);//
System.out.println(Arrays.binarySearch(a, 4));// , 3
}
5.copyof 방법배열 을 복사 합 니 다.Arrays 의 copy Of()방법 으로 전 송 된 배열 은 새로운 배열 대상 이기 때문에 전 송 된 배열 의 요소 값 을 바 꾸 어도 원래 의 배열 에 영향 을 주지 않 습 니 다.
예:
자바 코드
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();
}
}
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 자바 의 Arrays 도구 류 실전 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.