Java - 문제 미리보기
문제 2445
medium
다음 코드에서 빈칸에 들어갈 올바른 메서드 조합은?
```java
ArrayList list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
list._______(1, 25); // 인덱스 1의 값을 25로 변경
Integer removed = list._______(2); // 인덱스 2의 요소 삭제
System.out.println(list); // [10, 25]
```
정답: B
첫 번째 빈칸: `set`
⦁ `set(index, element)`: 특정 위치의 값을 교체합니다
⦁ `list.set(1, 25)`: 인덱스 1의 값(20)을 25로 변경
⦁ 반환값: 이전 값 (20)
두 번째 빈칸: `remove`
⦁ `remove(index)`: 특정 위치의 요소를 삭제합니다
⦁ `list.remove(2)`: 인덱스 2의 값(30) 삭제
⦁ 반환값: 삭제된 요소 (30)
단계별 변화:
1. 초기: `[10, 20, 30]`
2. set(1, 25) 후: `[10, 25, 30]`
3. remove(2) 후: `[10, 25]`
참고:
⦁ `add(index, element)`: 특정 위치에 요소 삽입 (기존 요소들은 뒤로 밀림)
⦁ `set(index, element)`: 특정 위치의 요소 교체
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.