私のプロジェクトの最初の部分は、ハイパーグラフを構築することです
これは簡単に描いた UML ダイアグラムです
頂点クラス
public abstract class Vertex <T>{
int vertexId ;
T vertexValue ;
public abstract <T> T setVertexValue();
}
imageVertex クラス
public class ImageVertex extends Vertex<Map<String, Instance>>{
@Override
public <T> T setVertexValue() {
// TODO Auto-generated method stub
return null;
}}
タイプは、imageVertex Map に定義し、後で tagVertex を String として定義すると、自動的に推測されると考えていました。
ジェネリックを間違って使用しましたか?