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] ```
A. `add`, `remove`
B. `set`, `remove`
C. `replace`, `delete`
D. `update`, `clear`

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.