반응형

pecs

    제네릭 - 규칙 28 한정적 와일드 카드를 써서 API 유연성을 높여라

    List와 같은 형인자 자료형은 불변 자료형이다. 이는 저번 규칙에서 보았듯이 List은 List의 어떠한 하위 자료형도 아니라는 것을 확인 하였다. 하지만 가끔은 불변 자료형보다 높은 유연성이 필요할 때가 있다. 예를 들어 일련의 원소들을 인자로 받아 차례로 스택에 집어 넣는 메서드가 있다고 가정하여 보자. 1234567891011121314package rule28; import java.util.Stack; public class Rule28 extends Stack{ private static final long serialVersionUID = 1L; public void pushAll(Iterable src) { for (E e : src) { push(e); } }}Colored by Col..

반응형