java 배열 메소드

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) 해당 메서드는 배열의 요소를 검색하여 해당 요소의 인덱스를 반환해주는 함수입니다.