У меня есть список объектов, в которых используется имя списка, и у него есть «n» количество объектов, называемых занятостями. Каждый объект занятости имеет переменную с именем serialnumber. Теперь мне нужно увеличивать SERIALNUMBER для каждого объекта на 11.Приращивание значения каждого объекта на 11 из списка
Здесь находится код
for(Employment employment:employments.getEmployemnts()){
if(employment="GENERAL_MANAGER"){
employement.setSerialNumberForGenManager()
}else{
employment.setSerialNumberForOthers()
}
Внутри employment
класса:
public static employemntIndex=11;
public employemnt setSerialNumberForGenManager(){
this.serialNumber = 0;
}
public employemnt setSerialNumberForOthers(){
this.serialNumber = employemntIndex+serialNumber;
}
Теперь, я не в состоянии увеличивать значения на 11 . Результат для каждого объекта всегда равен 11. Он не увеличивается.
Прежде всего, вы не можете сравнивать объект 'Employment' и объект' String'; Во-вторых, для сравнения вам нужно использовать '==', а не '='; И, в-третьих, каково начальное значение 'this.serialNumber' для каждого элемента до запуска цикла? –
это ноль перед циклом для каждого объекта – divya
Так что я смущен. Если это 0, и вы добавите 11, почему бы им не стать 11? –