Возможно описание задачи меня слегка перемудрило или я сама себя перемудрила, но даже не понимаю в какую сторону идти дальше.
Помогите, пожалуйста 😫
package com.javarush.task.pro.task12.task1209;
import java.util.ArrayList;
/*
Бухгалтерия
*/
public class Solution {
public static ArrayList<String> waitingEmployees = new ArrayList<>();
public static ArrayList<String> alreadyGotSalaryEmployees = new ArrayList<>();
public static String initEmployees() {
waitingEmployees.add("Гвинно");
waitingEmployees.add("Гунигерд");
waitingEmployees.add("Боргелейф");
waitingEmployees.add("Нифрод");
waitingEmployees.add("Альбиуф");
waitingEmployees.add("Иногрим");
waitingEmployees.add("Фриле");
return null;
}
public static void main(String[] args) {
initEmployees();
}
public static void paySalary(String name) {
for (int i=0;i<waitingEmployees.size();i++){
while (waitingEmployees.contains(name)){
alreadyGotSalaryEmployees.add(name);
waitingEmployees.set(i,null);
}
}
}}
деньгипамять. Надо либо через equals поштучно сравнивать список, или оставить contains и использовать indexOf, чтобы определить, кого удалить из первого списка.. PS Когда застряла, включай дебаг и выполняй пошагово. Увидишь, что происходит со списками - задумаешься почему - увидишь, что i не изменяется - поймёшь почему - решишь.