이왕이면 제네릭 메서드로 만들자.

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 30. 이왕이면 제네릭 메서드로 만들라 제네릭 메서드 클래스와 마찬가지로 메서드도 제네릭으로 만들 수 있다. 매개변수화 타입을 받는 정적 유틸리티 메서드는 보통 제네릭이다. ex 1) 두 집합의 합집합을 반환하는 코드(문제 발생) public static Set union(Set s1, Set s2) { Set result = new HashSet(); result.addAll(s2); return result; } 위의 코드는 컴파일은 되지만 경고가 2개 발생한다. 경고를 없애려면 이 메서드를 타입 안전하게 만들어야 한다. 메서드 선언에서의 세 집합(입력 2개, 반환 1걔)의 원소타입을 타입 매개변수로 ..
멍목
'이왕이면 제네릭 메서드로 만들자.' 태그의 글 목록