Я работаю над созданием сайта знакомств на java. Я хочу найти три наиболее совместимых соответствия для пользователя. Таким образом, у меня есть массив из трех целых чисел, и если пользователь более совместим, то наименее совместимая оценка будет заменена. Я делаю это, используя сортировку. Мне также нужны ссылки, чтобы быть правильными, чтобы я мог возвращать собственные имена. Я не могу понять, как сортировать строковый массив. Спасибо за помощь и приветствует код:сортировка массива строк и массива int
public void findMatches(String matchName)
{
String nameA = null;
String nameB = null;
String nameC = null;
int matchA = -1;
int matchB = -2;
int matchC = -3;
Member ref = userList.get(matchName);
if(ref.getDesiredAge()>=45 && ref.getDesiredSex().equalsIgnoreCase("Male"))
{
for(String na : userListMaleOld.keySet())
{
Member refA = userListMaleOld.get(na);
int numberOfMatches=findQuestionMatches(ref, refA);
int [] counts = {matchA, matchB, matchC};
String [] names = {nameA, nameB, nameC};
counts = doSelectionSort(counts);
if(numberOfMatches>counts[0]);
{
counts[0] = numberOfMatches;
?!?!?!?!?!??!??!??!WHAT HERE?!?!
}
Почему бы вам не сделать класс? – nhgrif
класс какой? – user3000621
Чтобы удерживать пару 'String' и' int'? Таким образом, вы можете просто сортировать объекты класса, а 'String' и' int' оставаться в паре независимо от того, что они просто свойства отсортированных объектов ... – nhgrif