重複の可能性:
いつジェネリック型をカプセル化する必要がありますか?
私は Java で Generics を使い始めましたが、次の場合のようにコードが急速に読めなくなるため、それらを定義する際に大きな問題に遭遇しました。
PriorityQueue<Vertex<Integer, VertexValue, Integer, EdgeValue>> Q = new PriorityQueue<Vertex<Integer, VertexValue, Integer, EdgeValue>>(10, new AugPathPQSuperawesomeComparator());
そして、このコード片には複数のインスタンスがあります。
次のようなものを使用して、すべてを小さくする方法はありますか:
V = Vertex<Integer, VertexValue, Integer, EdgeValue>
PriorityQueue<V> Q = new PriorityQueue<V>(10, new AugPathPQSuperawesomeComparator());