정보처리기사 필기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
Java static·final·예외·컬렉션·접근 제어
원래 이론 →헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 인터페이스 | 핵심 계약 | 중복 | 위치·순서 | 대표 연산 |
|---|---|---|---|---|
List<E> | 순서가 있는 원소 열과 정수 인덱스 | 일반적으로 허용 | 있음 | get, set, add, remove |
Set<E> | 같은 원소를 둘 이상 보관하지 않음 | 허용하지 않음 | 구현체에 따라 다름 | add, contains, remove |
Map<K,V> | 고유한 키 하나에 값 하나를 대응 | 키 중복 불가, 값 중복 가능 | 구현체에 따라 다름 | put, get, containsKey, remove |
Set.add(value)는 동등한 원소가 이미 있으면 보통 false를 반환하고 구조를 바꾸지 않는다. Map.put(key, value)는 같은 키가 있으면 새 엔트리를 하나 더 만드는 것이 아니라 기존 값을 교체하며 이전 값을 반환할 수 있다.
대표 계산·예제
다중 catch의 대안 형끼리는 상하위 관계일 수 없다. 예를 들어 IOException | FileNotFoundException처럼 한쪽이 다른 쪽의 하위 형이면 허용되지 않는다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.