Ich habe Schwierigkeiten den richtigen Ansatz meines Problems zu finden. (NoobAlert!) Ich habe eine FOR-Schleife und innerhalb ich eine float-Nummer berechnen und fügen Sie es in einem Vektor . Jede Iteration der Schleife entspricht einer Gleitkommazahl und einem Namen (String). Nach der Schleife finde ich den minimalen Wert dieses Vektors, und mein Problem ist, dass ich keinen Weg finden kann, es mit der entsprechenden Zeichenfolge zu verbinden.Min Wert eines Vektors finden und die entsprechende Zeichenfolge zuweisen
Ich habe den Eindruck, dass es eine dumme Frage ist, und dass im wahrscheinlich an der falschen Stelle gesucht, doch ich brauche wirklich etwas Hilfe hier! Thnx für Ihre Aufmerksamkeit ..
Jeder Punkt entspricht eine Gleitkommazahl Das ist das Ergebnis eines Ranking-Algorithmus. Ich möchte einfach die minValue und seine corrisponding Artikel bekommen :-)
for (int j = 0; j < energySource.size(); j++) {
Item sourceItem = (Item) energySource.elementAt(j);
if (supply.description.isACover(sourceItem.description)) {
if (reasoner.checkCompatibility(supply.description, sourceItem.description)) {
int RPOT = reasoner.rankPotential(supply.description, sourceItem.description);
rSRC = alfaSRC * RPOT;
} else {
SemanticDescription[] contract = reasoner.contraction(sourceItem.description, supply.description);
int RPOT = reasoner.rankPotential(contract[1], sourceItem.description);
int RPAR = reasoner.rankPartial(contract[0], sourceItem.description);
rSRC = alfaSRC * RPOT + betaSRC * RPAR;
}
rTOT1 = (alfaTOT * rSRC + betaTOT * rSRC)/depthSrc;
totVector.add(rTOT1);
if (rTOT1 < minScore) {
minScore = rTOT1;
bestFunct = supply;
bestIndex = j;
}
System.out.println(supply.name + " + " + sourceItem.name + " >>>rTOT1 " + rTOT1);
} else {
candidati.removeElementAt(j);
j--;
}
}
//rTOT1min=>minValue of totVector
Object rTOT1min = Collections.min(totVector);
Float bestRank = (float) rTOT1min;
System.out.println(" Best Rank : " + bestRank + " Source chosen : " + ______???______);
Sie benötigen einen Code, um es zu veranschaulichen, was du tust. Es ist nicht klar, wie die Zahlen und Zeichenfolgen zusammenhängen. –