Java - 문제 미리보기
문제 2347
medium
다음 코드의 실행 결과는 무엇인가요?
```java
ArrayList cars = new ArrayList();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.set(1, "Toyota");
System.out.println(cars.get(1));
```
정답: B
코드 실행 과정 분석:
1. 초기 상태:
```java
ArrayList cars = new ArrayList();
// cars = []
```
2. 요소들 추가:
```java
cars.add("Volvo"); // cars = [Volvo]
cars.add("BMW"); // cars = [Volvo, BMW]
cars.add("Ford"); // cars = [Volvo, BMW, Ford]
```
3. set() 메서드로 수정:
```java
cars.set(1, "Toyota"); // 인덱스 1의 "BMW"를 "Toyota"로 변경
// cars = [Volvo, Toyota, Ford]
```
4. get() 메서드로 조회:
```java
cars.get(1); // 인덱스 1의 요소 반환 → "Toyota"
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.