1、得到list中最大的那个值
public OppoSiteInfo getMaxMatch(List<OppoSiteInfo> list){
float maxScore = 0;
int index = 0;
for(int i=0;i<list.size();i++){
if(list.get(i).getMatchScore() > maxScore){
maxScore = list.get(i).getMatchScore();
index = i;
}
}
OppoSiteInfo oppoSiteInfo = list.get(index);
list.remove(index);
return oppoSiteInfo;
}
2、得到的templist为排序后的list
List<OppoSiteInfo> tempList = new ArrayList<OppoSiteInfo>();
for(int k=0;k<matchList.size();k++){
tempList.add(getMaxMatch(matchList));
}