Java - 문제 미리보기

문제 2447

easy
다음 코드의 실행 결과는? ```java LinkedList nums = new LinkedList<>(); nums.add(10); nums.add(20); nums.add(30); System.out.println(nums.getFirst()); // A System.out.println(nums.getLast()); // B System.out.println(nums.size()); // C ```
A. `10`, `30`, `3`
B. `30`, `10`, `3`
C. `10`, `20`, `3`
D. `0`, `2`, `3`

정답: A

LinkedList 상태: `[10, 20, 30]` A. `getFirst()` = `10` ⦁ 리스트의 첫 번째 요소를 반환 ⦁ 가장 먼저 추가된 10이 첫 번째 위치에 있음 B. `getLast()` = `30` ⦁ 리스트의 마지막 요소를 반환 ⦁ 가장 나중에 추가된 30이 마지막 위치에 있음 C. `size()` = `3` ⦁ 리스트에 들어있는 요소의 개수 ⦁ 10, 20, 30 총 3개의 요소 LinkedList 고유 메서드: ⦁ `getFirst()` / `getLast()`: 양 끝 요소에 빠른 접근 ⦁ `peek()` / `peekLast()`: getFirst/getLast와 유사하지만 빈 리스트에서 null 반환

💡 학습 팁

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