public class Organization {
protected List<Address> addresses;
protected String SourceId;
protected String organizationId;
protected String organizationName;
}
public class ReferenceOrg{
public List<Organization> getAllOrgs() {
List<Organization> listOfOrgsTemp = new ArrayList<Organization>();
List<Organization> listOfOrgs = new ArrayList<Organization>();
listOfOrgsTemp.addAll(webToolWS.getAllProviders());
listOfOrgsTemp.addAll(webToolWS.getAllVendors());
for(Organization org : listOfOrgsTemp) {
listOfOrgs.add(org);
}
return listOfOrgs;
}
}
Я хотел, чтобы отсортировать listOfOrgs по ORGANIZATIONNAME, но я не могу реализовать компаратор на моей организации класса, он используется различными проектами, и они хотят, чтобы сортировать по полю различно. с изменением класса организации, как я могу сортировать список listOpgs вручную. enter code here
сортировки бобов вручную без компаратора
Вы должны Google, как использовать компаратор его. Вы можете использовать Collections.sort() и передать список с компаратором custoum без изменения чего-либо в классе. – kai
@ hanu - Обратите внимание на мой ответ. Надеюсь, это поможет вам начать. Вы поставляете 'Comparator' и используете' Collections.sort (..., ...) ', где первый аргумент - список для сортировки, а второй - имя' Comparator'. Строки с флагом '// *****' или дополнительным кодом для добавления. Внутри «Компаратора» находится одна строка, на которую следует сосредоточиться: «return o1.compareTo (o2)», который сравнивает строки o1 и o2 и возвращает 1, если он равен, -1, если o1 o2. –
DSlomer64