Это мой Interfce BinaryHeterogenousHyperedge
:Взаимодействие с несколькими типами?
public interface BinaryHeterogenousHyperedge
<M extends Vertex<L>, L,T extends Vertex<E>, E>
extends Hyperedge
{
public <T> List<Vertex> search(T centroid ,List<M> allElemntsVertex);
}
поиска метода принимают два параметра:
- центроида вершина типа
T
(например, Tag Vertex) - список VertX типа
M
! =T
(например, изображение Vertex)
и ret урну список вершин обоих типов T
и M
TagsImagesHyperEdges
реализует этот интерфейс:
public class TagImagesHyperedge
implements BinaryHeterogenousHyperedge
<ImageVertex,Map<String, Instance> ,TagVertex,String>
{
@Override
public <T> List<Vertex> search(T centroid, List<ImageVertex> allElemntsVertex)
{
// TODO Auto-generated method stub
return null;
}
}
Почему тип T
не выводится?
Что вы подразумеваете под * Почему тип T не выведен? *? –
в классе TagImagesHyperEdge Тип T должен быть заменен на TagVertex – nawara
Да, это будет выведено, но у вас есть другой '' в 'search'. –