목록T (1)
프로그래밍 공부
[자바] #09. 와일드카드 (Wildcard) - 2. 상한 제한과 하한 제한
?는 제네릭 타입을 정확히 모를 때 사용하는 것.예를 들어, List는 List, List, List 등을 모두 받을 수 있다.하지만 타입 안정성을 위해 "제한"을 걸어야 할 때가 많다!→ 이때 상한 제한(? extends T)과 하한 제한(? super T)을 사용. 📢 와일드카드의 상한 제한 (? extends T)T 또는 그 하위 타입(subtype)만 허용읽기 가능 (get) ✅, 쓰기 불가능 (add) ❌👀 를 사용한 예제public static void printNumbers(List list) { for (Number num : list) { System.out.println(num); // ✅ 읽기 가능 } list.add(10); // ❌ ERROR!..
자바
2025. 2. 15. 19:29