Java - 문제 미리보기

문제 2345

easy
일반 배열(array)과 ArrayList의 가장 큰 차이점은 무엇인가요?
A. ArrayList는 더 빠른 성능을 제공함
B. 배열은 크기가 고정되어 있지만 ArrayList는 크기가 동적으로 변함
C. ArrayList는 메모리를 더 적게 사용함
D. 배열은 객체만 저장할 수 있지만 ArrayList는 기본 타입도 저장 가능

정답: B

일반 배열의 특징: ⦁ 크기 고정: 선언 시 크기가 결정되면 변경 불가능 ⦁ 요소 추가/삭제: 새로운 배열을 만들어야 함 ```java String[] cars = new String[4]; // 크기 4로 고정 // 5번째 요소를 추가하려면 새 배열 생성 필요 ``` ArrayList의 특징: ⦁ 크기 동적: 필요에 따라 자동으로 크기 증가/감소 ⦁ 요소 추가/삭제: 언제든지 자유롭게 가능 ```java ArrayList cars = new ArrayList(); cars.add("Volvo"); // 자동으로 크기 증가 cars.add("BMW"); // 계속 추가 가능 ```

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.