Ce code compile bien en Java < = 1.4. Java 1.6 chiennes et des gémissements avec l'avertissement:Utilisation de génériques avec les collections jakarta commons Buffer
« La méthode add (Object) appartient à la collection de type cru Références à la collecte de type générique devrait être paramétrés. »
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));
Comment puis-je optimiser le code faire disparaître cet avertissement sans ajouter de directive @SupressWarnings? Le problème est que Jakarta Commons Collections Buffer n'est pas générique, mais étend l'interface générique java.util.Collection.