이 코드는 Java < = 1.4로 잘 컴파일됩니다. 자바 경고 1.6 암캐와 신음 소리 :자카르타 커먼즈 콜렉션의 제네릭 사용하기 버퍼
는 "방법은 (Object)를 추가 원시 유형 컬렉션에 속하는 제네릭 형식의 컬렉션에 대한 참조 매개 변수가 있어야합니다."나는에 코드를 조정할 어떻게
import org.apache.commons.collections.Buffer;
import org.apache.commons.collections.BufferUtils;
import org.apache.commons.collections.buffer.UnboundedFifoBuffer;
private Buffer connectqueue = BufferUtils.blockingBuffer(new UnboundedFifoBuffer());
...
connectqueue.add(new Conn(this, address, port));
을 @SupressWarnings 지시문을 추가하지 않고 경고를 없앱니다.
문제는 Jakarta Commons Collections입니다. 버퍼는 제네릭이 아니지만 일반 java.util.Collection 인터페이스를 확장합니다.