티스토리 뷰
Arrays - 배열을 다루기 편리한 static메서드 제공하는 클래스
- 배열의 출력 - toString()
- 배열의 복사 - copyOf(), copyOfRange()
- 배열 채우기 - fill(), setAll()
- 배열의 정렬과 검색 - sort(), binarySearch()
- 다차원 배열의 출력 - deepToString()
- 다차원 배열의 비교 - deepEquals()
- 배열을 List로 변환 - asList(Object... a)
더보기





Arrays - 배열을 다루기 편리한 static메서드 제공하는 클래스(Math, Object, Collections)
- util클래스 : static메서드 제공(Math, Object, Collections)
1. 배열의 출력 - toString()

2. 배열의 복사 - copyOf(), copyOfRange()

3. 배열 채우기 - fill(), setAll()

4. 배열의 정렬과 검색 - sort(), binarySearch()

5. 다차원 배열의 출력 - deepToString()
int[] arr = {0, 1, 2, 3, 4};
int[][] arr2D = {{11, 12}, {21, 22}}; // [0, 1, 2, 3, 4]
System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4]
System.out.println(Arrays.deepToString(arr2D)); // [[11, 12], [21, 22]]
6. 다차원 배열의 비교 - deepEquals()
String[][] str2D = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};
String[][] str2D2 = new String[][]{{"aaa", "bbb"}, {"AAA", "BBB"}};
System.out.println(Arrays.equals(str2D, str2D2)); // false
System.out.println(Arrays.deepEquals(str2D, str2D2)); // true

8. 람다와 스트림(14장) 관련 - parallelXXX(), spliterator(), stream()
[알아두면 좋아요!] 순차 검색과 이진 검색
- 순차 검색 == 순차 탐색
- 순차 검색 : 순서대로 찾기
- 이진 검색 : 반 자르고 찾기
더보기
순차검색 : 순서대로 찾기
이진 검색 : 반 자르고 찾기
예제 11-6
'Java의 정석_기초편' 카테고리의 다른 글
| HashSet (0) | 2022.11.03 |
|---|---|
| Comparator와 Comparable (0) | 2022.11.03 |
| Iterator (0) | 2022.11.03 |
| Stack과 Queue (0) | 2022.11.02 |
| LinkedList (0) | 2022.11.02 |
댓글
공지사항

