728x90
Java에는 여러가지 배열이 있다.
코딩테스트에서 자주 쓰는거는 그냥 배열([]), ArrayList 정도 될거 같다.
그 2개의 가장 큰 차이점은 고정 크기이냐 가변 크기이냐의 차이다.
그냥 배열은 고정 크기로 크기를 바꿀 수 없다.
ArrayList는 동적 할당을 하여 크기를 바꿀 수 있다.
배열은 어떻게 선언/할당할까

여기 보다시피
크기만 정해서 빈배열을 만들거나
정식 방법과 약식 문법이 있다.

약식 문법은 선언할때만 가능하여 할당 할때는 사용할 수 없다.
ArrayList는 어떻게 선언/할당할까

List.of와 Arrays.asList를 사용해서 리스트를 할당할 수 있는데
List.of는 null 값을 처리하지 못한 다는 것을 기억하자.


만약 ArrayList를 배열로 바꾸고 싶으면

이렇게 2가지 방법이 있다. 인자로 넘겨주는거는 타입 정보이다.
타입을 알려줄테니 크기는 알아서 맞게 할당해서 반환하라는 거다.
728x90
'코딩테스트' 카테고리의 다른 글
| Java Arrays 유틸리티 클래스 정리 (1) | 2025.11.11 |
|---|---|
| 프로그래머스: 지게차와 크레인 (0) | 2025.11.10 |
| 프로그래머스: 2022 KAKAO BLIND RECRUITMENT 주차 요금 계산 (0) | 2025.11.04 |
| 프로그래머스: [PCCP 기출문제] 4번 / 수식 복원하기 (0) | 2025.11.03 |
| 프로그래머스: 완전범죄 (0) | 2025.11.02 |