Java - 문제 미리보기

문제 2392

easy
Java Generics의 주요 장점으로 옳지 않은 것은?
A. 코드 재사용성을 높인다
B. 컴파일 타임에 타입 안전성을 보장한다
C. 캐스팅(형변환)이 필요 없어 코드가 깔끔해진다
D. 실행 속도가 크게 향상된다

정답: D

Generics의 진짜 장점들: 1. 코드 재사용성 (Code Reusability): ⦁ 하나의 클래스나 메서드로 다양한 타입 처리 가능 ⦁ 중복 코드 작성 필요 없음 2. 타입 안전성 (Type Safety): ⦁ 컴파일 타임에 타입 체크 ⦁ 런타임 에러 방지 ⦁ ClassCastException 같은 예외 사전 차단 3. 캐스팅 불필요: ⦁ 타입이 명확하므로 형변환 코드 불필요 ⦁ 코드가 더 읽기 쉽고 안전함 Generics 사용 전후 비교: ```java // Generics 사용 전 (위험한 코드) ArrayList list = new ArrayList(); list.add("Hello"); String str = (String) list.get(0); // 캐스팅 필요, 런타임 에러 가능 // Generics 사용 후 (안전한 코드) ArrayList list = new ArrayList<>(); list.add("Hello"); String str = list.get(0); // 캐스팅 불필요, 컴파일 타임 체크 ```

💡 학습 팁

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