Java - 문제 미리보기
문제 2392
easy
Java Generics의 주요 장점으로 옳지 않은 것은?
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.