기타 정보/코딩테스트
java 배열 메소드
Wings of Freedom
2023. 9. 14. 10:52
java 배열 메소드 정리
분류 | 메소드 명 | return type | 설명 |
배열 변환 | Arrays.asList(array) | List<T> | 해당 메서드는 배열(Array)을 기반으로 Collection 함수의 ArrayList로 형변환을 하여 반환해주는 함수입니다. |
배열 복사 | Arrays.copyOf(array, copyArrayLenght) | T[] | 해당 메서드는 배열 전체를 복사하여서 복사할 길이 만큼 지정하여 복사한 새로운 배열로 반환해주는 함수입니다. |
배열 복사 | Arrays.copyOfRange(array, startIntex, endIndex) | T[] | 해당 메서드는 원본 배열의 시작 인덱스와 끝 인덱스를 지정하여서 복사한 새로운 배열로 반환해주는 함수입니다. |
배열 채우기 | Arrays.fill(array, n) | void | 해당 메서드는 배열내에 지정한 범위 내에 “동일한 값”으로 채워주는 함수입니다. |
배열 채우기 | Arrays.setAll(array, generator) | void | 해당 메서드는 배열을 채우는데 사용하는 배열이며, 배열의 값은 순차적으로 메서드로 “구성한 값”으로 채워주는 함수입니다. |
배열 값 출력 | Arrays.toString(array) | String | 해당 메서드는 배열을 문자열로 변환하여 반환해주는 함수입니다. |
배열 정렬 | Arrays.sort(array) | void | 해당 메서드는 배열내의 요소들을 오름차순/내림차순, 특정 구간을 정하여 정렬을 수행해주는 함수입니다. |
배열 간의 비교 | Arrays.equals(array1, array2); | boolean | 해당 메서드는 두 배열이 “동일한 수”의 요소를 포함하고 두 배열이 모든 해당 “요소 쌍의 값이 동일한지”에 대해 비교하여 진위형(boolean)으로 반환해주는 함수입니다. |
배열 간의 비교 | Arrays.deepEquals(array1, array2) | boolean | 해당 메서드는 단일 차원 또는 다차원 배열의 두 배열이 같은지 여부를 비교하여 진위형(boolean)으로 반환해주는 함수입니다. 또한 차원에 관계없이 두 개의 중첩 배열(즉, 다차원 배열)을 비교할 수 있습니다. |
배열 요소 검색 | Arrays.binarySearch() | int (index) | 해당 메서드는 배열의 요소를 검색하여 해당 요소의 인덱스를 반환해주는 함수입니다. |