728x90
반응형
public class Exam {
public static void main(String[] args) {
int[] arr = { 1, 5, 2, 3, 10, 999, 4 };
Arrays.sort(arr);
for (int a : arr) {
System.out.print(a + " , ");
}
}
}
1. 정렬되지 않은 배열 arr을 준비한다.
2.Arrays.sort() 메서드를 이용하면 배열 내 정수의 값들을 오름차순으로 정렬한다.
특정 인덱스 찾기
Arrays 클래스에 binarySearch 메서드가 있다.
이 메소드의 설명을 읽어보면
"특정 값을 바이너리 탐색 알고리즘을 이용해서 배열에서 찾는데, 배열은 정렬되어있어야만 한다."
위 내용과 연결해보면 정렬 -> 특정 값 탐색의 과정이다.
Arrays.binarySearch(arr, 5)
이 메소드의 의미를 해석해보면 arr이라는 정수형 배열에 5라는 값이 몇 번째 인덱스에 있는지 반환하는 메서드이다.
public class Exam {
public static void main(String[] args) {
int[] arr = { 1, 5, 2, 3, 10, 999, 4 };
Arrays.sort(arr);
for (int a : arr) {
System.out.print(a + " , ");
}
System.out.println("\nIndex = " + Arrays.binarySearch(arr, 5));
}
}
위 코드를 실행해보면 5라는 인덱스는 4를 리턴한다.
728x90
728x90
'Java' 카테고리의 다른 글
java,spring]회원가입시 메일 인증하기 - 2 [인증번호 일치여부 확인] (14) | 2020.10.07 |
---|---|
JAVA]회원가입 시,이메일 인증 구현하기.[Gmail,지메일] (11) | 2020.10.05 |
JAVA]크롤링을 이용하여 웹 텍스트 마이닝 사이트 만들기 (0) | 2020.08.11 |
Spring,스프링] 어노테이션을 사용하여 쿠키 값 가져오기,게시판 조회수 새로고침 방지 (0) | 2020.07.22 |
An invalid character[44] was present in the Cookie value (0) | 2020.07.22 |
댓글