J'essaie donc, à toutes fins utiles, de réaliser pour moi-même une version java de l'algorithme STL de C++ pour les paramètres vectoriels. Jusqu'à présent, mon code (ce qui est probablement fondamentalement erroné) ressemble à ceci:Prédéfinir la multiplication pour les génériques en Java
public static<T,K> double inner_product(Vector<T> v1, Vector<K> v2)
{
double isum = 0;
for(int i=0;i<v1.size()&&i<v2.size();i++)
{
isum+=v1.elementAt(i)*v2.elementAt(i);
}
return isum;
}
Le problème est que le * opérateur n'est pas défini pour les types T, K. Cependant ma connaissance à ce jour ne couvre pas les opérateurs prédéfinir , mais pour autant que je sache, ce n'est pas possible en Java aussi. Toute aide serait appréciée dans la façon de réaliser la fonction de prendre des génériques. Merci d'avance.
Cette implémentation a fait l'affaire. Je vous remercie. – nutter