このコードはJavaでうまくコンパイルされます< = 1.4。 Javaの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インターフェイスを拡張しています。