Почему это не правильно?
Вроде логично рассуждаю, что если alreadyGotSalaryEmployees содержит элементы из waitingEmployees, то в waitingEmployees я эти элементы делаю null, а если не содержит, то в alreadyGotSalaryEmployees добавляю элементы из waitingEmployees
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 void initEmployees() {
waitingEmployees.add("Гвинно");
waitingEmployees.add("Гунигерд");
waitingEmployees.add("Боргелейф");
waitingEmployees.add("Нифрод");
waitingEmployees.add("Альбиуф");
waitingEmployees.add("Иногрим");
waitingEmployees.add("Фриле");
}
public static void main(String[] args) {
initEmployees();
}
public static void paySalary(String name) {
if (name ==null){
}
for (int i = 0; i < alreadyGotSalaryEmployees.size(); i++) {
if (alreadyGotSalaryEmployees.contains(waitingEmployees.get(i))) {
waitingEmployees.set(i, null);
} else {
alreadyGotSalaryEmployees.add(waitingEmployees.get(i));
}
}
}
}