1. 배열 채우기 - fill(), setAll()
int [ ] arr = new int [5];
Arrays.fill(arr,9); // arr = [9, 9, 9, 9, 9]
Arrays.setAll(arr, (i) -> (int)(Math.random()*5)+1); //arr = [2, 4, 5, 1, 1] (1<= x <6의 랜덤값 배열)
2. 배열의 정렬과 검색 - sort(), binarySearch()
int [ ] arr = {3, 2, 0, 1, 4};
int idx = Arrays.binarySearch(arr.2); // idx=-5 (잘못된 결과가 나옴, binarySearch는 정렬 후에 사용해야 올바른 결과가 나옴)
Arrays.sort(arr); //배열 arr을 정렬한다.
Sop(Arrays.toString(arr)); // [0, 1, 2, 3, 4]
int idx = Arrays.binarySearch(arr.2); // idx = 2 (올바른 결과가 나옴)
'JAVA 수업 > java 수업 기록' 카테고리의 다른 글
0523 수업내용 (0) | 2023.05.23 |
---|---|
0522 수업 내용 (2) | 2023.05.22 |
[자바의 정석] Array로 배열 다루기 (0) | 2023.05.21 |
[자바의 정석] printf를 이용한 출력, 화면으로부터 입력받기 (0) | 2023.05.21 |
객체 생성 (참조 자료형과 String) (0) | 2023.05.19 |