Всем доброго времени суток. У меня получилось написать цикл, который удаляет только первый из двух совпадающих строк. Подскажите, пожалуйста, как сделать так, чтобы удалялась вторая строка.
public class Solution {
    public static String[] strings;

    public static void main(String[] args) {
        //напишите тут ваш код
        strings = new String[10];
        Scanner console = new Scanner(System.in);

        for (int i = 0; i < strings.length; i++) {
            strings[i] = console.nextLine();
        }

        for (int i = 0; i < strings.length - 1; i++) {
            for (int j = i + 1; j < strings.length; j++) {
                if (strings[i] != null) {
                    if (strings[i].equals(strings[j])) {
                        strings[i] = null;
                        strings[j] = null;
                    }
                }
            }
        }

        for (int i = 0; i < strings.length; i++) {
            System.out.print(strings[i] + ", ");
        }
    }
}
Java Pro Java Java Pro Com Rush Rush Rush Call null, null, null, Java, null, Com, null, null, Rush, Call, Process finished with exit code 0