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