제네릭 컬렉션에 특수한 객체를 추가하는 방법이 궁금합니다.제네릭 컬렉션에 요소를 추가하는 방법
다음 코드를 사용하고 있습니다.
Collection<T> c;
Class1 object1 = new Class1()
c.add((T)object1)
올바른 방법입니까?
제네릭 컬렉션에 특수한 객체를 추가하는 방법이 궁금합니다.제네릭 컬렉션에 요소를 추가하는 방법
다음 코드를 사용하고 있습니다.
Collection<T> c;
Class1 object1 = new Class1()
c.add((T)object1)
올바른 방법입니까?
컬렉션은 클래스 1의 인스턴스를 유지하기위한 것입니다 경우에, 당신은 무엇을해야 이 요구 사항 뒤에) :
Collection<?> c;
Class1 object1 = new Class1()
c.add(object1)
캐스팅도 필요하지 않습니다.
아니면 내가 당신의 의도를 이해하지 않았지만 당신은 (wildcard
제네릭 정말 개방 컬렉션을 유지 사용할 수있는 옵션이 :