У меня есть метод countDirectSimility, в этом методе я хочу вызвать другой метод, но мне трудно его вызвать, можете ли вы мне помочь?
здесь исходный код, я назову имя методаcountAggrIntStrength
private double countDirectSimilarity(double[][] matrixEgoNetwork, int index) {
double sim=0;
for (int i = 0; i < matrixEgoNetwork.length; i++) {
//here the trouble
if (matrixEgoNetwork[i][0]==this.countAggrIntStrength(*here the error*) && matrixEgoNetwork[i][index]!=0) {
sim++;
}
}
return sim;
}
это метод, который я хочу вызвать
public double countAggrIntStrength(Map<DTNHost, ArrayList<Double>> neighborsHist) {
double AggrIntStrength = 0;
double lambda = 0, sigma = 0;
for (Map.Entry<DTNHost, ArrayList<Double>> data : neighborsHist.entrySet()) {
lambda = data.getValue().get(0);
sigma = data.getValue().get(1);
AggrIntStrength = this.countAgrIntStrength(lambda, sigma);
}
return AggrIntStrength;
}
другая проблема состоит в том, что структура данных, которую я хочу ввести в this.countAggrIntStrength (), находится в другом классе,ты можешь мне помочь?